0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

雙端口SRAM可產(chǎn)生無微碼的位片設計

電子設計 ? 來源:eeweb ? 作者: IDT ? 2021-05-28 15:20 ? 次閱讀

高性能控制器設計使用位片組件來提高速度和設計靈活性。常見的是每秒10-20百萬條指令(MIPS)的速度,設計人員可以利用位片設計的靈活性在一條指令中執(zhí)行對速度有嚴格要求的運算。

位片與RISC架構(gòu)

圖1中的典型位切片控制器設計示例。它由控制流部分和數(shù)據(jù)流部分組成??刂屏鞒滩糠志哂形⒅噶钣嫈?shù)器和控制存儲器。數(shù)據(jù)流部分??刂屏鞑糠志哂幸粋€寄存器和ALU元素(位片),以及一個數(shù)據(jù)總線上的數(shù)據(jù)存儲器和I / O寄存器。注意,控制存儲器和數(shù)據(jù)存儲器是分開的。使用單獨的數(shù)據(jù)指令存儲器稱為哈佛架構(gòu)。分離的控制存儲器提供了與位片設計相關的某些速度,因為它與數(shù)據(jù)存儲器一起工作。這允許從控制存儲器中提取下一條微指令,同時可以從數(shù)據(jù)存儲器中讀取當前指令的數(shù)據(jù)。這與常規(guī)微處理器相反,常規(guī)微處理器交替地從同一存儲器中獲取指令和數(shù)據(jù)。將單個存儲器用于指令和數(shù)據(jù)的這種使用稱為Non Neumann體系結(jié)構(gòu)。

比較圖1和圖2,位片控制器的框圖與典型的RISC CPU的框圖有明顯的相似之處。不同之處在于,控制器的控制存儲器和數(shù)據(jù)存儲器已被指令高速緩存所取代RISC CPU中的內(nèi)存和數(shù)據(jù)高速緩存。指令和數(shù)據(jù)高速緩存存儲器的工作方式與它們的微代碼副本相同,不同之處在于它們都在公共主存儲器中包含數(shù)據(jù)的副本。程序員看到的是一個內(nèi)存-主內(nèi)存-而硬件則好像有兩個獨立的內(nèi)存一樣工作。以這種方式,RISC計算機具有哈佛體系結(jié)構(gòu)的速度優(yōu)勢以及用于非諾伊曼體系結(jié)構(gòu)的程序和數(shù)據(jù)的單個存儲器。

pIYBAGCwmKGARZI8AAFZu6aHw_Y440.png

位片控制器框圖

RISC體系結(jié)構(gòu)的指令和數(shù)據(jù)高速緩存等效于在一個存儲器上具有兩個端口。通過使用高速雙端口內(nèi)存代替高速緩存,我們可以將此概念應用于位片控制器。雙端口SRAM允許指令和數(shù)據(jù)端口同時且獨立地處于活動狀態(tài),同時使雙方都可以訪問一組通用的SRAM單元。由于兩個端口都在同一存儲器中工作,因此數(shù)據(jù)流部分可以以與常規(guī)微處理器相同的方式加載和移動這兩個數(shù)據(jù)指令。結(jié)果,該設計用作常規(guī)的交互式軟件工具,例如解釋器和監(jiān)視器,以用于系統(tǒng)開發(fā)和調(diào)試。

RISC CPU框圖

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16412

    瀏覽量

    178726
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10888

    瀏覽量

    212360
  • RISC
    +關注

    關注

    6

    文章

    463

    瀏覽量

    83793
收藏 人收藏

    評論

    相關推薦

    采用基于字的檢測方法對單向端口SRAM進行測試

    單向端口SRAM是一種專用的存儲器,它具有獨立的寫地址總線和讀地址總線,不僅可以實現(xiàn)單端口的讀寫,還可以對不同地址的存儲單元進行同時讀寫操作,提高了
    發(fā)表于 08-03 09:14 ?1433次閱讀
    采用基于字的檢測方法對單向<b class='flag-5'>雙</b><b class='flag-5'>端口</b><b class='flag-5'>SRAM</b>進行測試

    SRAM測試設計怎么優(yōu)化?

    隨著集成電路的發(fā)展,越來越多的ASIC和SoC開始使用嵌入式SRAM來完成數(shù)據(jù)的上存取功能。但嵌入式SRAM的高密集性物理結(jié)構(gòu)使得它很容易在生產(chǎn)過程中產(chǎn)生物理故障而影響芯片的良率,所
    發(fā)表于 10-25 06:28

    端口SRAM如何提高系統(tǒng)的整體性能

    端口SRAM(Dual-Port SRAM, DP-SRAM)憑借其兩個端口可以同時進行讀寫的能力在SR
    發(fā)表于 07-06 16:26

    端口SRAM端口SRAM電路結(jié)構(gòu)

    (PG)。這種六管存儲單元具有很好的健壯性、低功耗和低電壓工作特性,所以非常受歡迎;下文中的兩端口端口存儲單元以及在分析SRAM 單元的操作、特性時都將采用這種結(jié)構(gòu),并簡稱為六管單
    發(fā)表于 07-09 14:38

    如何使用32RTOS編程LS1046ARDB以太網(wǎng)?

    我正在嘗試為 RTOS 編程以太網(wǎng)端口(獨立模式)。我使用的 RTOS 是 32 的。U-boot 用于加載 RTOS。對于以太網(wǎng)程序,我知道我需要加載 FMAN 微代碼。我想,F(xiàn)MAN 微碼可以
    發(fā)表于 03-15 07:04

    產(chǎn)生正弦波等波形的8極性D-A轉(zhuǎn)換器

    產(chǎn)生正弦波等波形的8極性D-A轉(zhuǎn)換器 電路的功能 8極性DAC
    發(fā)表于 05-07 15:53 ?1235次閱讀
    <b class='flag-5'>可</b><b class='flag-5'>產(chǎn)生</b>正弦波等波形的8<b class='flag-5'>位</b><b class='flag-5'>雙</b>極性D-A轉(zhuǎn)換器

    基于端口RAM的高速數(shù)據(jù)采集系統(tǒng)

    文章給出了一種基于端口 SRAM 技術的高速數(shù)據(jù)采集系統(tǒng)的設計。采用將高速端口SRAM 映射
    發(fā)表于 07-13 17:59 ?99次下載
    基于<b class='flag-5'>雙</b><b class='flag-5'>端口</b>RAM的高速數(shù)據(jù)采集系統(tǒng)

    SOC中多嵌入式SRAM的DFT實現(xiàn)方法

    本文基于MBIST的一般測試方法來對多SRAM測試設計進行優(yōu)化,提出了一種通過一個MBIST控制邏輯來實現(xiàn)多SRAM的MBIST測試
    發(fā)表于 12-15 10:25 ?3514次閱讀
    SOC中多<b class='flag-5'>片</b>嵌入式<b class='flag-5'>SRAM</b>的DFT實現(xiàn)方法

    高精度SRAM端口時序參數(shù)測量電路的設計與實現(xiàn)

    高精度SRAM端口時序參數(shù)測量電路的設計與實現(xiàn)_李恒
    發(fā)表于 01-07 19:00 ?0次下載

    基于環(huán)調(diào)節(jié)的快速瞬態(tài)響應外電容LDO

    基于環(huán)調(diào)節(jié)的快速瞬態(tài)響應外電容LDO_鐘俊達
    發(fā)表于 01-07 21:39 ?4次下載

    端口SRAM中讀干擾問題,讀干擾的原理分析

    普通的存儲器器件為單端口,也就是數(shù)據(jù)的輸入輸出只利用一個端口,設計了兩個輸入輸出端口的就是端口sram
    發(fā)表于 07-23 13:45 ?2524次閱讀
    <b class='flag-5'>雙</b><b class='flag-5'>端口</b><b class='flag-5'>SRAM</b>中讀干擾問題,讀干擾的原理分析

    如何對SRAM?進行分類

    嵌入式靜態(tài)隨機存取存儲器(SRAM)是現(xiàn)代SoC中的重要組成部分;伴隨著工藝前進的腳步,對于SRAM的研究也從未終止過。其中端口SRAM
    的頭像 發(fā)表于 09-19 11:46 ?4077次閱讀

    AN-325:12模擬I/O端口采用AD754912DAC和8051單片機

    AN-325:12模擬I/O端口采用AD754912DAC和8051單片機
    發(fā)表于 05-08 09:57 ?5次下載
    AN-325:12<b class='flag-5'>位</b>模擬I/O<b class='flag-5'>端口</b>采用AD7549<b class='flag-5'>雙</b>12<b class='flag-5'>位</b>DAC和8051單片機

    32MCU外擴SRAM芯片VTI7064MSME

    32單片機為用戶提供了豐富的選擇,適用于工業(yè)控制、智能家電、建筑安防、醫(yī)療設備以及消費類電子產(chǎn)品等多方位嵌入式系統(tǒng)設計。MCU通常是基于SRAM和閃存的混合使用,MCU一般情況下配置有1~2MB
    發(fā)表于 12-07 17:32 ?977次閱讀

    應用分享| HPM6000系列SRAM揭秘

    本期開發(fā)筆記由費神編寫主要會為大家介紹HPM6000系列的各類SRAM并結(jié)合SeggerEmbeddedStudio的linker文件介紹,提供了如何使用這些SRAM的建議,趕快來了解吧~簡介
    的頭像 發(fā)表于 09-19 11:02 ?1960次閱讀
    應用分享| HPM6000系列<b class='flag-5'>片</b>上<b class='flag-5'>SRAM</b>揭秘