原创 soc(十一) soc 實例

MT2503AMT2503A 單核 ARM7EJ-S ARMv5 電源管理(內置)時鐘()核心(ARM7)cpu interrupt controller24條外部中斷線 調試擴展 arm 及 mtk工具 存儲 f

原创 ubuntu/centos下安裝bcompare

下載安裝http://www.scootersoftware.com/download.phpwget http://www.scootersoftware.com/bcompare-4.3.4.24657_amd64.deb sudo d

原创 soc(十一) 如何分析一款芯片

如何分析一款芯片從 硬件的角度 粗略 考慮其核心組件總線 電源管理 時鐘 Processors CPUs 中斷控制器 算力擴展 運算加速擴展 simd neon

原创 soc(十) 調試擴展

原理及總覽請參考處理器架構 (八) armv4v5v6 架構參考手冊(4) Debug架構實例stm32f407STM32F4xx中文參考手冊.pdf// 33 調試支持 (DBG)Debug支持兩種模式:停止調試模式// 需要硬件調試器監

原创 soc(十一) MPCores

概念邏輯核心和PEPE,邏輯核心(logic core),一個邏輯核心上可以跑一個線程 常用PE(process element)表示一個計算單元,具體功能不盡相同 PE的實現可以是 cpu gpu dsp fpga asic,npu ap

原创 soc(八) 總線

總線總線標準IHI0011A_AMBA_SPEC.pdf總線提供了什麼高效的數據通道總線分類AHBAMBA AHB用於高性能、高時鐘頻率的系統模塊。 AHB作爲高性能的系統骨幹總線。 AHB支持處理器、片內存儲器和片外存儲器接口與低功耗外圍

原创 soc(九) 中斷控制器

中斷控制器在芯片中的位置 中斷控制器的發展 中斷控制器的分類中斷處理過程從gic的角度考慮 整個過程既然處理中斷的最核心模塊是 中斷控制器,那麼 我們就應該瞭解 中斷控制器的典型工作流程.在瞭解工作過程中自然瞭解到 中斷控制器留給 CPU

原创 soc(三) 電源管理

歷史一開始的電源管理沒有做的比較粗糙,隨着時代的發展,越來越精細 和時鐘基本上是相同等級(芯片工作的基礎),電源管理框圖和時鐘框圖很相似 一個模塊供電,供時鐘,然後他基本上就可以工作了.降低功耗的途徑芯片本省的能耗 低壓運行 降低運行

原创 soc(五) 存儲

flash和ram 之前講過了 https://blog.csdn.net/u011011827/article/details/105376772

原创 soc(六) 外設

連在總線上的片上外設(在低速總線和高速總線上都有)片外外設(通過控制器連接)高速總線上的片上外設控制器lcd camera usbmac(phy)低速總線上的片上外設控制器spi iic iis uart sdio

原创 soc(七) DMA

51單片機與DMA51單片機是沒有DMA的,不僅僅你說的這個型號,抄所有的51單片機都沒有,當然增強型的C8051除外。 要想是普通51單片機具有DMA功能,知可以用8237來擴展,8237是一款比較老的道DMA擴展芯片了,典型電路很多,可

原创 soc(二) 時鐘

時鐘與soc的關係時鐘爲soc的各個組件提供統一步調.原理是什麼?關鍵詞:D觸發器,flip-flop https://www.cnblogs.com/PengfeiSong/p/6348093.html https://blog.cs

原创 soc(四) cortex核心

cpucortex-m 的寄存器和指令集// 參考資料痞子衡嵌入式:ARM Cortex-M內核MCU開發那些事-索引-痞子衡-博客園.mhtml 痞子衡嵌入式:ARM Cortex-M內核那些事(1)-內核架構編年史-痞子衡-博客園.mh

原创 soc(一) soc核心組件

綜合來看,soc核心組件有幾個socamba/ahb總線 時鐘// 驅動各個組件cpu(指令)按照時鐘滴答運行 其他組件按照時鐘滴答運行,頻率與cpu時鐘相同或不同 cortex核心(微架構核心)cpu 寄存器

原创 嵌入式linux開發 (三十五) 內存管理2.0(6) linux內存管理

這個概念有點大,先從用戶程序的段開始看吧// 需要知道 用戶程序中的 (.code .rodata .data .bss .stack .heap) 在哪裏// 需要知道 用戶程序中訪問的地址是虛擬地址還是物理地址有一個工具 VMMap