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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

高速微存儲器接口時序

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-03-01 13:56 ? 次閱讀

本應(yīng)用筆記介紹了與DS80C320以外的Maxim高速微控制器的外部存儲器接口。使用這些微控制器的系統(tǒng)設(shè)計人員必須了解不同器件系列的多路復(fù)用地址/數(shù)據(jù)鎖存要求和鎖存參數(shù)。討論了EPROM和SRAM參數(shù),以確保微控制器和外部器件之間的正確匹配。

介紹

DS80C320微控制器是Maxim全新高速微型系列的首款產(chǎn)品。該系列現(xiàn)在包括DS80C310、DS87C5x0、DS80C390、DS80C400、DS5230、DS5250等。DS80C320問世時,發(fā)布了應(yīng)用筆記57“DS80C320存儲器接口時序”,描述了存儲器接口的獨(dú)特速度要求。 到它。本應(yīng)用筆記與最近推出的系列產(chǎn)品具有相同的用途。

基于高速微的系統(tǒng)常見配置如圖1所示。在此示例中, 程序中包括程序(EPROM)和數(shù)據(jù)(SRAM)存儲器器件。當(dāng)然,隨著 基于EPROM的器件,如DS87C520,很可能不需要其他程序存儲 在處理器外部。但是,為了本討論的目的,將假定外部 將使用程序存儲。如果應(yīng)用程序要求同時使用板載和外部程序 存儲器中,可能需要一些額外的解碼邏輯(未示出),以便兩個存儲器空間 不要重疊。

poYBAGP-6QuAPLvRAAAs4Yjg4mU039.gif


圖1.典型的高速微系統(tǒng)。

與所有 8051 外部內(nèi)存接口一樣,處理器的端口 0 線 (P0.7–P0.0) 承載兩個地址 和數(shù)據(jù),鎖存器用于解復(fù)用信息。閂鎖的具體部件號為 由系統(tǒng)的速度要求決定,如下所述。但是,一般來說,閂鎖 將是 '373 或 '573 類型。這兩種器件類型之間的主要區(qū)別在于引腳排列。在'573上, 所有輸入均位于封裝的一側(cè),所有輸出位于另一側(cè)。這樣可以更方便 董事會布局。

從處理器的端口 2 地址總線 (P2.7–P2.0) 連接到內(nèi)存的線路數(shù) 地址總線在圖中顯示為“N”?!癗”的確切值由 使用的內(nèi)存設(shè)備。

本應(yīng)用筆記基于DS87C520的時序,但本文討論的原理應(yīng)適用于高速微控制器家族的任何成員。請務(wù)必檢查所用器件的數(shù)據(jù)手冊,了解與此處示例的微小時序差異。

閂鎖要求

由于端口 0 (AD7–AD0) 總線的高速,必須考慮以下選擇: 用于地址解復(fù)用的鎖存器。通過查看高速微型數(shù)據(jù)手冊,可以看出 對鎖存器施加了一些時序約束。例如,CPU 參數(shù) t阿弗爾(端口 0 對ALE有效的地址 低)確定最短設(shè)置時間(t蘇) 閂鎖實際上將具有。這 參數(shù) TLHLL和 t拉克斯也會影響鎖存器的時序要求。表 1 顯示了 33MHz 工作的 CPU 參數(shù),以及對各種鎖存器系列的要求。對于 參數(shù) 在表中,CPU 參數(shù)必須大于閂鎖參數(shù)??梢?, 違反了 HC 鎖存器系列所需的最短設(shè)置和保持時間(突出顯示)。為此 原因,該系列不能用于33MHz工作。

鎖存器的另一個相關(guān)特性是其從輸入到輸出的傳播延遲。由于閂鎖在 地址路徑,此參數(shù)對內(nèi)存時序要求有直接而顯著的影響。 下一節(jié)將討論此參數(shù)。

表 1.閂鎖參數(shù)

CPU Parameter @33MHz Latch Parameter AC Family F Family HC Family
tLLHL min 40納秒 tW 4.5納秒 6.0納秒 20.0納秒
tAVLL min 10納秒
tSU
6.0納秒 2.0納秒 15.0納秒
tLLAX min 10納秒
tH
tPROP
1.0秒 11.5秒
3.0秒 8.0秒
13.0秒 38.0秒

程序存儲器

如圖 1 所示,程序存儲器(通常為 EPROM 或閃存)與處理器的 LSB 地址接口 通過地址解復(fù)用鎖存器。EPROM還通過 MSB 地址總線和程序存儲 ENable(/PSEN)信號。處理器始終輸出 MSB 地址在 LSB 地址之前,因此可以忽略此接口。但是,剩下的兩個中的每一個 必須檢查接口以了解最關(guān)鍵的時間。EPROM的相關(guān)時序參數(shù) 可以通過評估器件的數(shù)據(jù)手冊來找到器件。表 2 總結(jié)了 來自兩個不同制造商1的多種速度等級的EPROM。

EPROM參數(shù)

參數(shù) -55 -70 -90 -120 -150 -200 -250
tACC min 55納秒 70納秒 90納秒 120納秒 150納秒 200納秒 250納秒
tCE min 55納秒 70納秒 90納秒 120納秒 150納秒 200納秒 250納秒
tOE min 25/35ns 30/40ns 30/40ns 35/50ns 65納秒 75納秒 100納秒
tDF min 25納秒 30/25ns 30/25ns 35/30ns 30納秒 30納秒 30納秒

注意:X/Y 表示 Atmel/AMD 設(shè)備之間的差異。

在評估處理器、鎖存器和 EPROM 的時序規(guī)格時,可以看出 最關(guān)鍵的時序路徑是通過LSB地址總線。地址必須出現(xiàn)在這輛公共汽車上, 通過鎖存器,尋址EPROM,EPROM必須在比 中央處理器參數(shù) tAVIV1.由于鎖存器位于路徑中,因此該總線的時序可以通過 等式如下:T支柱+ 噸行政協(xié)調(diào)會< 噸AVIV1.DS87C520數(shù)據(jù)資料顯示 那 tAVIV1是時鐘速度的函數(shù)(表示為 t中聯(lián)),由下式給出: tAVIV1= 3噸中聯(lián)- 32ns。求解 33MHz 的這些方程 使用F型鎖存器操作時,可以看出需要小于52ns的EPROM訪問時間。這說明閂鎖速度直接影響EPROM所需的速度。

表 3 顯示了針對各種 CPU 時鐘速度推薦的 EPROM 速度和鎖存器類型。這 建議的速度等級基于上述公式以及EPROM和鎖存時序參數(shù)。 進(jìn)一步的評估表明,EPROM參數(shù)tDF也可能是某些高位的關(guān)鍵參數(shù)。 CPU 時鐘速度。此參數(shù)必須始終小于 CPU 參數(shù) tPXIZ.

表 3.推薦的 EPROM 速度

時鐘頻率(兆赫) 使用“F373 閂鎖”的速度 使用'Ac373鎖存器的速度 使用'HC373鎖存器的速度
33 50 20* 20*
25 70 70 50
20 70 70 70
18.432 120 90 90
16 120 120 90
14.746 150 150 120
14.318 150 150 120
12 200 200 150
11.059 200 200 200
7.37 200 200 200
1.8432 200 200 200

*噸行政協(xié)調(diào)會< 20ns 可能需要不同的內(nèi)存技術(shù)。

數(shù)據(jù)存儲器

有許多因素使數(shù)據(jù)存儲器(SRAM)與高速接口 微控制器系列極其簡單。首先,SRAM器件通常更快,更容易。 提供更高的速度等級。事實上,有時很難找到一個慢速的SRAM。一個更多的 重要的因素是所有高速微型系列成員都能夠插入拉伸循環(huán) 到 MOVX 指令中。這為支持高速和低速提供了一種方便的方法 設(shè)備位于同一數(shù)據(jù)總線上,無需外部支持硬件。所有高速微型系列 成員默認(rèn)對 MOVX 指令使用一個拉伸循環(huán)。為了獲得最大吞吐量, 應(yīng)用軟件可以寫入某些特殊功能寄存器(SFR)位并導(dǎo)致MOVX 以零拉伸周期操作的說明。此默認(rèn)條件方便現(xiàn)有設(shè)計 可能沒有快速 RAM。即使在高速系統(tǒng)中,也可能沒有必要或不希望 全速執(zhí)行數(shù)據(jù)訪問。此外,還有各種內(nèi)存映射外圍設(shè)備,例如 作為LCD顯示器或UART,速度不夠快,無法跟上全速高速微型。這 如果需要,靈活性允許用戶以一些性能換取較慢的數(shù)據(jù)RAM。對于 接下來的討論,將假設(shè)零拉伸周期的最壞情況計時場景。

為了獲得最佳性能,即,將零拉伸周期數(shù)據(jù)存儲器訪問編程到 處理器,MOVX 指令需要兩個機(jī)器周期。指令的獲取需要一個 機(jī)器周期留下一個機(jī)器周期用于內(nèi)存讀取或?qū)懭?。在?shù)據(jù)分析中 內(nèi)存的時序要求如下,將假定表 3 中的建議具有 被跟蹤。

通過分析,可以確定四個SRAM時序參數(shù)是必要的,并且足以滿足處理器在大多數(shù)情況下的時序要求。這些參數(shù)及其對各種速度等級的值如表4所示。在數(shù)據(jù)讀取操作期間,處理器預(yù)計從地址更改到有效數(shù)據(jù)可用的時間為 71ns (tAVDV1= 3tCLCL-29) 或更短。如果從此參數(shù)中減去 F373 鎖存器 (8ns) 從 D 到 Q 的傳播延遲,則獲得 54ns 的存儲器地址訪問 (tAA) 要求。同樣對于數(shù)據(jù)讀取操作,從/RD信號變低到從存儲器器件接收到有效數(shù)據(jù)的時間必須為38ns (tRLDV = 2tCLCL - 22)或更短。由于處理器的/RD信號與存儲器的/OE引腳相連,因此存儲器的輸出使能訪問時間(tOE)必須小于38ns。由于處理器讀取數(shù)據(jù)后,SRAM必須在25ns內(nèi)放棄總線(tRHDZ = tCLCL - 5)。這就決定了SRAM參數(shù)tOHZ小于25ns。對于寫入,處理器將提供 56ns 的最小寫入脈沖 (tWLWH = 2 tCLCL - 5),等于 SRAM 所需的最小寫入脈沖寬度 (tWP)。基于這四個計算參數(shù)和表4所示的假設(shè)SRAM速度,可以針對許多不同的時鐘頻率確定合適的速度器件。表 5 中給出了推薦的 RAM 速度的摘要,其中假設(shè) F373 鎖存器公平。應(yīng)該注意的是,關(guān)鍵時序參數(shù)并不總是訪問時間。由于處理器的高速和內(nèi)存參數(shù)關(guān)系的變化,必須檢查所有四個參數(shù)的任何特定時鐘速度。

表 4.SRAM 參數(shù)

tAA (ns) tOE (ns) tOHZ (ns) tWP (ns)
35 20 15 25
55 30 25 35
70 35 30 45
80 35 30 60
100 50 35 60
120 60 45 70
150 55 40 90
170 80 35 120
200 100 35 150

表 5.基于 t 的建議 RAM 速度AVDV1帶 'F 閂鎖

時鐘(兆赫) 內(nèi)存速度(零拉伸) 內(nèi)存速度(一個拉伸)
33 50 120
25 80納秒 200納秒
20 80納秒 200納秒
18.432 120納秒 200納秒
16 120納秒 200納秒
14.746 120納秒 200納秒
14.318 170納秒 200納秒
12 200納秒 200納秒
11.059 200納秒 200納秒
7.37 200納秒 200納秒
1.8432 200納秒 200納秒

其他注意事項

本應(yīng)用筆記中使用的所有時序計算均基于DS87C520中的公式。 數(shù)據(jù)表。這些規(guī)格假設(shè)指定信號的容性負(fù)載大致相等。如果 使用圖1的配置,這是實現(xiàn)的。但是,如果任何信號連接到附加信號 負(fù)載,然后應(yīng)評估包括附加器件在內(nèi)的容性負(fù)載。如果有 顯著差異,在關(guān)鍵路徑分析中應(yīng)使用額外的裕量,并且適當(dāng) 選定的內(nèi)存速度。對于較舊或非常規(guī)的SRAM設(shè)備,明智的做法可能是 確認(rèn)其他重要的時序參數(shù)(例如寫入活動前的數(shù)據(jù)設(shè)置)。然而,在 接受調(diào)查的設(shè)備,滿足上述四個參數(shù)將有資格使用該設(shè)備。

審核編輯:郭婷

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

    關(guān)注

    48

    文章

    7336

    瀏覽量

    150107
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7366

    瀏覽量

    163092
  • EPROM
    +關(guān)注

    關(guān)注

    3

    文章

    122

    瀏覽量

    54299
收藏 人收藏

    評論

    相關(guān)推薦

    #硬聲創(chuàng)作季 01-高速緩沖存儲器簡介

    存儲器高速
    發(fā)布于 :2022年10月26日 22:46:03

    DS80C320存儲器接口時序

    本應(yīng)用指南展示了與DS80C320存儲器接口有關(guān)的關(guān)鍵時序,以及各種CPU晶振頻率所需的存儲器速度。
    發(fā)表于 09-23 13:38

    基于NIOS II的SOPC中存儲器型外設(shè)接口的設(shè)計

    FIFO。圖3所示是將緊耦合數(shù)據(jù)存儲器中的數(shù)據(jù)寫人FIFO的時序驗證。4 SRAM的接口設(shè)計本設(shè)計中的SRAM采用的是ISSI公司的IS61LV25616AL-10TL型16位高速異步
    發(fā)表于 12-07 10:27

    怎么縮短高端存儲器接口設(shè)計?

    如何滿足各種讀取數(shù)據(jù)捕捉需求以實現(xiàn)高速接口?怎么縮短高端存儲器接口設(shè)計?
    發(fā)表于 04-29 07:00

    如何用低成本FPGA解決高速存儲器接口挑戰(zhàn)?

    如何用低成本FPGA解決高速存儲器接口挑戰(zhàn)?
    發(fā)表于 04-29 06:59

    關(guān)于數(shù)Gpbs高速存儲器接口設(shè)計的分析,看完你就懂了

    關(guān)于數(shù)Gpbs高速存儲器接口設(shè)計的分析,看完你就懂了
    發(fā)表于 05-19 06:38

    AXI內(nèi)部存儲器接口的功能

    庫的慢-慢工藝點(diǎn)對塊進(jìn)行合成,以200 MHz的目標(biāo)速度確認(rèn)時序特性。 接口存儲器端口上的信號符合RAM編譯為TSMC CL013G工藝技術(shù)生產(chǎn)的單端口同步
    發(fā)表于 08-21 06:55

    便攜存儲器接口

    便攜存儲器接口            接口類型是指該便攜存儲產(chǎn)品所采用的與電腦系統(tǒng)相連接的
    發(fā)表于 01-09 14:51 ?1314次閱讀

    閃爍存儲器高速數(shù)字處理接口設(shè)計及編程技巧

    摘要:基于TI公司的高速數(shù)字信號處理芯片,詳細(xì)描述美國SST公司推出的28SF040閃存芯片的性能特點(diǎn)、引腳功能,同時給出用其擴(kuò)展DSP芯片的數(shù)據(jù)存儲器空間的硬件設(shè)計電路及相應(yīng)的軟件編程方法。 關(guān)鍵詞:閃爍
    發(fā)表于 02-27 20:42 ?23次下載
    閃爍<b class='flag-5'>存儲器</b>與<b class='flag-5'>高速</b>數(shù)字處理<b class='flag-5'>器</b>的<b class='flag-5'>接口</b>設(shè)計及編程技巧

    高速SDRAM存儲器接口電路設(shè)計(Altera FPGA開發(fā)板)

    高速SDRAM存儲器接口電路設(shè)計(Altera FPGA開發(fā)板)如下圖所示:
    發(fā)表于 08-15 14:33 ?3420次閱讀
    <b class='flag-5'>高速</b>SDRAM<b class='flag-5'>存儲器</b><b class='flag-5'>接口</b>電路設(shè)計(Altera FPGA開發(fā)板)

    利用Xilinx FPGA和存儲器接口生成器簡化存儲器接口

    FPGA 設(shè)計人員在滿足關(guān)鍵時序余量的同時力爭實現(xiàn)更高性能,在這種情況下,存儲器接口的設(shè)計是一個一向構(gòu)成艱難而耗時的挑戰(zhàn)。Xilinx FPGA 提供 I/O 模塊和邏輯資源,從而使接口
    發(fā)表于 03-14 15:16 ?71次下載
    利用Xilinx FPGA和<b class='flag-5'>存儲器</b><b class='flag-5'>接口</b>生成器簡化<b class='flag-5'>存儲器</b><b class='flag-5'>接口</b>

    設(shè)計和調(diào)試高速存儲器接口的高效設(shè)計流程模型介紹

    許多 FPGA 設(shè)計都采用高速存儲器接口,可能調(diào)試比較困難,不過只要采用正確的方法就能成功進(jìn)行調(diào)試。 現(xiàn)代 FPGA 通常連接高速 SRAM 和 SDRAM
    發(fā)表于 01-12 11:48 ?1205次閱讀
    設(shè)計和調(diào)試<b class='flag-5'>高速</b><b class='flag-5'>存儲器</b><b class='flag-5'>接口</b>的高效設(shè)計流程模型介紹

    Stratix III FPGA的特點(diǎn)及如何實現(xiàn)和高速DDR3存儲器接口

    和Stratix III FPGA的接口。 Stratix III FPGA: 具有強(qiáng)大的DDR3寫調(diào)平功能,實現(xiàn)和高速DDR3存儲器接口。 提供I/O電路,能夠更靈活
    的頭像 發(fā)表于 06-22 02:04 ?3680次閱讀

    DS80C320存儲器接口時序

    達(dá)拉斯半導(dǎo)體的DS80C320處理由于吞吐量的提高,提供了廣泛的新應(yīng)用機(jī)會。然而,速度的提高還需要注意與處理接口的內(nèi)存的時序要求。本應(yīng)用筆記確定了與
    的頭像 發(fā)表于 01-10 10:18 ?1594次閱讀
    DS80C320<b class='flag-5'>存儲器</b><b class='flag-5'>接口</b><b class='flag-5'>時序</b>

    高速緩沖存儲器有什么作用

    高速緩沖存儲器(Cache),通常簡稱為緩存,是一種具有高速存取能力的存儲器。其原始意義是指存取速度比一般隨機(jī)存取存儲器(RAM)更快的一種
    的頭像 發(fā)表于 09-10 14:09 ?159次閱讀