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

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

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

DS80C320存儲器接口時序

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

本應(yīng)用筆記介紹了達拉斯半導(dǎo)體DS80C320高速微控制器與外部程序存儲器配合使用時的情況。由于該器件的高速,需要檢查關(guān)鍵的存儲器接口時序約束。本應(yīng)用筆記討論DS80C320,但適用于所有達拉斯半導(dǎo)體微控制器

介紹

達拉斯半導(dǎo)體的DS80C320處理器由于吞吐量的提高,提供了廣泛的新應(yīng)用機會。然而,速度的提高還需要注意與處理器接口的內(nèi)存的時序要求。本應(yīng)用筆記確定了與存儲器接口相關(guān)的關(guān)鍵時序路徑,并確定了各種CPU晶體頻率所需的存儲器速度。

DS80C320處理器系統(tǒng)的典型配置如圖1所示。32K x 8 EPROM用于保存程序信息,8K x 8靜態(tài)RAM用于數(shù)據(jù)存儲。存儲器地址的最低有效字節(jié)(LSB)與處理器引腳AD7至AD0上的數(shù)據(jù)進行時間復(fù)用。來自處理器的信號ALE在總線上放置新地址之前變?yōu)楦唠娖?,在刪除新地址之前變?yōu)榈碗娖健T趫D1中,ALE變低的作用用于將地址鎖存到74HCT373 8位透明鎖存器中。然后,74HCT373向存儲器提供鎖存地址輸出,而AD7至AD0 CPU總線則傳輸數(shù)據(jù)。地址的 MSB 不是多路復(fù)用的,可在端口引腳 P2.7 到 P2.0 (A15-A9) 上使用。

pYYBAGO8yv2AHfbYAAAmIMbwLVo016.gif?imgver=1

圖1.典型的DS80C320系統(tǒng)配置

程序存儲器

DS80C320與EPROM程序存儲器接口時所使用的部分信號如圖2所示??梢钥闯?,顯示了兩種鎖存技術(shù)(HCT 和 F)的時序關(guān)系。為此閂鎖選擇的技術(shù)對于內(nèi)存選擇至關(guān)重要。74HCT373從輸入到輸出(D至Q)的最壞情況傳播延遲為44 ns,而74F373為8 ns。這會導(dǎo)致內(nèi)存地址訪問時序要求明顯不同,具體取決于所使用的系列。檢查DS80C320數(shù)據(jù)資料中的時序參數(shù),可以發(fā)現(xiàn)指令必須在60 ns內(nèi)讀入處理器(參數(shù)為AVIV1=3噸中聯(lián)-27)1,假設(shè)時鐘為 33 MHz2.如果減去通過HCT鎖存器的44 ns傳播延遲,則得出所需的地址訪問時間為26 ns。

pYYBAGO8yv6AcRwsAAAsOJR_3EE789.gif?imgver=1

圖2.程序存儲器接口定時。

雖然可以使用訪問時間為26 ns或更短的EPROM器件,但它們可能很昂貴。解決此時序約束的一種簡單且更具成本效益的方法是使用更快的鎖存技術(shù);例如74F373。使用與上述相同的分析,如果從 t 中減去 F373 鎖存器的傳播延遲 8 ns。AVIV1參數(shù) (64 ns) 您得出的地址訪問要求為 56 ns。這比26 ns更容易實現(xiàn)。

還有另一個時序約束建議在更快的應(yīng)用中使用“F”型器件。在 74HCT373 鎖存器上,鎖存使能 (ALE) 變低后輸入所需的最短保持時間可能高達 13 ns。鎖存器的輸入,即處理器外的地址,一直保持,直到由內(nèi)存輸出驅(qū)動。此輸出由/PSEN使能。再次參考數(shù)據(jù)手冊,可以看出,ALE下降后,/PSEN可能會在0.5 ns內(nèi)發(fā)生(參數(shù)tLLPL).如果存儲器輸出在/PSEN啟用后立即開始驅(qū)動總線,則可能只有0.5 ns的保持時間。這顯然違反了閂鎖的要求。雖然可以合理地假設(shè)在存儲器輸出驅(qū)動總線之前會有一些延遲,但這不是指定的(或經(jīng)過測試的)參數(shù)。因此,將假設(shè)保守估計為5 ns。根據(jù)上面的數(shù)字和tLLPL參數(shù)的公式(0.25t中聯(lián)-7),可以計算出 19.23 MHz 及以下的時鐘頻率將允許足夠的保持時間以滿足 74HCT373 鎖存器的要求。請注意,74F373鎖存器的保持時間為3 ns,在所有條件下都滿足。

從上面的分析中,您可以選擇19.32 MHz作為鎖存技術(shù)切換點,但是,沒有這樣做是有原因的。回到地址訪問方程(3t中聯(lián)-24),可以計算出,如果將 74HCT373 鎖存器用于高于 16.31 MHz 的頻率,則需要 90 ns 或更快的存儲設(shè)備。因此,作為鎖存速度和EPROM速度之間的權(quán)衡,建議將74F373鎖存器(比快速EPROM便宜)用于大于或等于16.31 MHz的晶體頻率,而74HCT373則用于較低頻率。

如圖1所示,/PSEN使能EPROM的輸出,因此在選擇器件時還必須考慮該信號的時序。DS80C320數(shù)據(jù)資料規(guī)定,從/PSEN低電平到有效指令的時間不得超過70 ns(參數(shù)t普利夫).因此,這是存儲器/OE引腳允許的最長訪問時間。總之,所選EPROM的兩個時序要求是地址訪問時間必須小于92 ns,/OE訪問時間必須小于70 ns。查看EPROM數(shù)據(jù)手冊時,可以看出常見的訪問時間組合(地址訪問,/OE訪問)為55,35;70,40;90,40;120,50;150,65;200,75;和 250,100 納秒。55、35器件滿足DS80C320上33 MHz時鐘的兩種時序要求,是推薦的選擇。

表 1 顯示了針對各種處理器時鐘頻率推薦的最慢 EPROM 內(nèi)存速度。如果由于某種原因需要比推薦的設(shè)備更快地使用設(shè)備,這是可能的。對于本文檔,假定可用的內(nèi)存速度(分別來自地址和/OE的最大訪問時間)為上述速度,但是,可以使用滿足這兩個要求的任何組合。在表 1 中,以粗體顯示的內(nèi)存速度是推薦的配置。

時鐘 (兆赫) 內(nèi)存速度 74F373 內(nèi)存速度 74HCT373
33.0 55 納秒
25.0 90 納秒
20.0 120 納秒 70 納秒
18.432 120 納秒 90 納秒
16.0 150 納秒 120 納秒
14.746 150 納秒。 120 納秒
14.318 150 納秒 120 納秒
12.0 200 納秒 150 納秒
11.059 200 納秒 200 納秒
7.37 250 納秒 250 納秒
1.8432 及以下 250 納秒 250 納秒

應(yīng)該注意的是,通??梢酝ㄟ^保持/OE引腳保持活動狀態(tài)并使用/CS引腳控制器件來降低EPROM的功耗。然而,在執(zhí)行此操作時,必須更仔細(xì)地考慮來自/CS的訪問時間。/CS訪問時間通常與地址訪問時間幾乎相同(即比/OE訪問慢得多)。如果功耗是系統(tǒng)的主要考慮因素,則可以選擇速度更快的器件,并使用/CS來選擇芯片。

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

選擇數(shù)據(jù)存儲器(RAM)器件與DS80C320接口比選擇EPROM器件容易得多,因為處理器具有靈活性。DS80C320具有獨特的功能,允許應(yīng)用軟件調(diào)整訪問數(shù)據(jù)存儲器的速度。該處理器能夠在短短兩個指令周期(八個振蕩器時鐘)內(nèi)執(zhí)行 MOVX 指令。但是,可以根據(jù)需要“拉伸”此值,以便無需粘附邏輯即可訪問快速內(nèi)存和慢速內(nèi)存或外設(shè)。上電時,DS80C320默認(rèn)為拉伸值1,產(chǎn)生三周期MOVX指令。此默認(rèn)條件是為了方便可能沒有快速 RAM 的現(xiàn)有設(shè)計。對于需要最大性能的用戶,可以通過軟件選擇零的拉伸值,從而產(chǎn)生兩個機器周期的MOVX指令。即使在高速系統(tǒng)中,也可能沒有必要或不希望全速執(zhí)行數(shù)據(jù)存儲器訪問。此外,還有各種存儲器映射外設(shè),如LCD顯示器或UART,速度不夠快,無法跟上DS80C320的全速。這種靈活性允許用戶根據(jù)需要以一些性能換取較慢的數(shù)據(jù)RAM。

為了獲得最佳性能,即將兩個機器周期的數(shù)據(jù)存儲器訪問編程到處理器中,MOVX指令的獲取需要一個機器周期,留下一個機器周期用于存儲器讀取或?qū)懭搿榱朔治鰯?shù)據(jù)存儲器的時序要求,可以假設(shè)遵循了表1中的建議。這意味著 74F373 鎖存器用于 16.31 MHz 以上的時鐘頻率。單周期數(shù)據(jù)存儲器讀取示意圖如圖3所示,單周期數(shù)據(jù)存儲器寫入示意圖如圖4所示。

poYBAGO8yv-ADTlYAAArl57QC9M536.gif?imgver=1

圖3.讀取數(shù)據(jù)存儲器。

poYBAGO8ywCAWAG2AAAfCPFn5K0015.gif?imgver=1

圖4.數(shù)據(jù)存儲器寫入。

請注意,術(shù)語 t監(jiān)控系統(tǒng)用于數(shù)據(jù)手冊和后續(xù)公式。這是一個術(shù)語,表示為每個拉伸周期添加的時間間隔。例如,如果拉伸為 0,則 t監(jiān)控系統(tǒng)為零,方程保持不變。如果拉伸為 1,則 t監(jiān)控系統(tǒng)等于 2t中聯(lián),并且方程增加了這個量。t 的值監(jiān)控系統(tǒng)增加4t中聯(lián)每增加一個拉伸周期。

通過分析,可以確定有四個SRAM時序參數(shù)是必要且足以滿足DS80C320在大多數(shù)情況下的時序要求。在以下對這些要求的討論中,使用了最壞情況下的時序條件,即33 MHz時鐘和零拉伸周期。對于數(shù)據(jù)讀取操作,DS80C320預(yù)計從地址更改到有效數(shù)據(jù)可用的時間為64 ns(tAVDV1=3噸中聯(lián)-27)或更少。如果從此參數(shù)中減去 74F373 鎖存器 (8 ns) 從 D 到 Q 的傳播延遲,您將獲得內(nèi)存地址訪問 (t機 管 局) 要求 56 ns。同樣,DS80C320預(yù)計從/RD信號變?yōu)榈碗娖降綇拇鎯ζ鹘邮盏接行?shù)據(jù)的時間為35 ns(tRLDV=2噸中聯(lián)-25)或更少。由于處理器的/RD信號與存儲器的/OE引腳相連,因此存儲器必須具有輸出使能訪問時間(tOE) 小于 40 ns。DS80C320讀取數(shù)據(jù)后,SRAM必須在25 ns內(nèi)放棄總線(t熱療=t中聯(lián)-5).這決定了SRAM參數(shù)呵呵??小于 25 ns。對于寫入,處理器將提供 49 ns 的最小寫入脈沖 (t哇??=2噸中聯(lián)-11),等于所需的最小寫入脈沖寬度 (t可濕性粉劑)的 SRAM。基于這四個計算參數(shù)和表2所示的假設(shè)SRAM速度,可以針對許多不同的時鐘頻率確定適當(dāng)?shù)乃俣绕骷?。?3 中給出了推薦的 RAM 速度的摘要。

t機 管 局(新秒) tOE(新秒) t呵呵??(新秒) t可濕性粉劑(新秒)
60 35 25 45
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

表3說明了即使使用33 MHz時鐘,如果使用單個拉伸周期(默認(rèn)條件),也可能選擇相對較慢的SRAM器件。如果性能不是系統(tǒng)的主要考慮因素,或者數(shù)據(jù)存儲器訪問只是整體處理要求中微不足道的一部分,那么使用拉伸周期可能會提供更具成本效益的解決方案。

時鐘(兆赫) 門閂 內(nèi)存速度
(零拉伸)
內(nèi)存速度
(一個拉伸)
33.0 F373系列 55 納秒 120 納秒
25.0 F373系列 80 納秒 200 納秒
20.0 F373系列 120 納秒 200 納秒
18.432 F373系列 120 納秒 200 納秒
16.0 HCT373 170 納秒 200 納秒
14.746 HCT373 170 納秒 200 納秒
14.318 HCT373 200 納秒 200 納秒
12.0 HCT373 200 納秒 200 納秒
11.059 HCT373 200 納秒 200 納秒
7.37 HCT373 200 納秒 200 納秒
1.8432 及以下 HCT373 200 納秒 200 納秒

其他注意事項

在編寫本應(yīng)用筆記時,注意到一些EPROM器件具有極長的“關(guān)斷”時間。如果為 33 MHz 系統(tǒng)選擇的 EPROM 的“輸出禁用至浮動”時間大于 25 ns(參數(shù) tPXIZ=t中聯(lián)-5),處理器的 AD7-AD0 總線上將發(fā)生總線爭用。在大多數(shù)情況下,這只會導(dǎo)致更高的功耗。但是,在某些情況下,內(nèi)存的地址設(shè)置時間可能會受到影響,因此需要更快的內(nèi)存。解決此問題的最簡單方法是使用具有所需關(guān)斷時間的設(shè)備,但存在另一種可能的解決方案。74F244驅(qū)動器可以放置在EPROM的輸出和處理器的數(shù)據(jù)總線之間,如圖5所示。74F244 的輸出在最大 8 ns 內(nèi)關(guān)閉,從而幾乎立即釋放處理器的總線并消除爭用。

poYBAGO8ywKAAJIRAAApInktjTc983.gif?imgver=1

圖5.快速關(guān)閉 EPROM。

本應(yīng)用筆記中使用的所有時序計算均基于DS80C320數(shù)據(jù)資料中的公式。數(shù)據(jù)手冊中給出的時序規(guī)格假設(shè)指定信號的容性負(fù)載大致相等。如果使用圖1的配置,則可以實現(xiàn)這一點。但是,如果任何信號連接到附加負(fù)載,則應(yīng)評估包括附加器件在內(nèi)的容性負(fù)載。如果存在顯著差異,則應(yīng)在關(guān)鍵路徑分析中使用額外的裕量,并選擇適當(dāng)?shù)膬?nèi)存速度。

對于較舊或非常規(guī)的SRAM器件,在寫入激活之前確認(rèn)其他重要的時序參數(shù)(如數(shù)據(jù)設(shè)置)可能是明智的。對于所調(diào)查的設(shè)備,滿足上述四個參數(shù)將使設(shè)備有資格使用。

公式摘要

對于希望使用上表中未顯示的晶體頻率計算存儲器速度要求的用戶,以下公式提供了所需信息的簡明摘要。這些時間適用于零拉伸周期。所選的存儲設(shè)備必須具有地址訪問時間(基于F373或HCT373的使用)、/OE訪問時間、/WE時間和小于或等于計算值的總線釋放時間。再次注意 t中聯(lián)是時鐘的周期。

pYYBAGO8ywOAKOXVAAAYyx4GMg4344.gif?imgver=1

審核編輯:郭婷

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

    關(guān)注

    68

    文章

    18927

    瀏覽量

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

    關(guān)注

    38

    文章

    7366

    瀏覽量

    163094
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8257

    瀏覽量

    149957
收藏 人收藏

    評論

    相關(guān)推薦

    基于DS80C320通信電源監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)

    本文介紹了基于DS80C320的通信電源監(jiān)控系統(tǒng)的設(shè)計方案,從硬件結(jié)構(gòu)、軟件編程兩方面進行了詳細(xì)討論。##系統(tǒng)軟件設(shè)計。
    發(fā)表于 07-28 15:02 ?1817次閱讀
    基于<b class='flag-5'>DS80C320</b>通信電源監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)

    DS80C320替換8032

    本應(yīng)用指南闡述了如何利用DS80C320 High-Speed Micro來替代Dallas半導(dǎo)體與8051指令集兼容的微處理系列。
    發(fā)表于 09-23 11:35

    DS80C320存儲器接口時序

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

    DS80C320,DS80C323 pdf datashee

    The DS80C320/DS80C323 are fast 80C31/80C32-compatible microcontrollers. Wasted clock and mem
    發(fā)表于 08-13 14:01 ?27次下載

    DS80C320存儲器接口時序

    Dallas Semiconductor’s DS80C320 processor providesextensive new application opportunities due
    發(fā)表于 06-27 12:04 ?27次下載

    介紹DS80C320存儲器接口的定時設(shè)定及對不同CPU頻率的

    Dallas Semiconductor’s DS80C320 processor providesextensive new application opportunities due
    發(fā)表于 06-27 12:06 ?20次下載

    基于DS80C320的路由交換網(wǎng)板控制模塊的設(shè)計與實現(xiàn)

    介紹了采用Dallas 公司的高速處理DS80C320 設(shè)計和實現(xiàn)的路由交換網(wǎng)板控制模塊,給出了控制模塊的硬件結(jié)構(gòu)圖,并闡明了控制模塊對交換芯片的控制功能。
    發(fā)表于 10-09 16:17 ?32次下載

    DS80C320內(nèi)存接口時序-DS80C320 Memory

    Abstract: This application note addresses the Dallas Semiconductor DS80C320 high-speed
    發(fā)表于 04-23 15:38 ?1151次閱讀
    <b class='flag-5'>DS80C320</b>內(nèi)存<b class='flag-5'>接口</b><b class='flag-5'>時序</b>-<b class='flag-5'>DS80C320</b> Memory

    基于DS80C320的主從逆變電源監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)

    基于DS80C320的主從逆變電源監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn) 摘要:介紹了基于DS80C320的主從逆變電源監(jiān)控系統(tǒng)的設(shè)計方案,從硬
    發(fā)表于 07-11 10:45 ?476次閱讀
    基于<b class='flag-5'>DS80C320</b>的主從逆變電源監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)

    高速DS80C320單片機軟核設(shè)計

    DS80C320單片機是DALLAS公司推出的一款基于51框架的高性能單片機。本IP核的設(shè)計主要按照指令執(zhí)行的流程來安排功能塊。
    發(fā)表于 12-23 10:13 ?1951次閱讀
    高速<b class='flag-5'>DS80C320</b>單片機軟核設(shè)計

    基于DS80C320通信電源監(jiān)控系統(tǒng)的設(shè)計與實現(xiàn)

    基于DS80C320通信電源監(jiān)控系統(tǒng)的設(shè)計
    發(fā)表于 01-17 19:54 ?17次下載

    基于DS80C320的GPS衛(wèi)星同步時鐘

    GPS同步時鐘信號已在電力系統(tǒng)的繼電保護、事件順序記錄、故障測距、同步采樣等諸多領(lǐng)域獲得重要運用。為了獲得GPS同步時鐘信號,介紹了一種基于DS80C320高速單片機的GPS衛(wèi)星同步時鐘。通過
    發(fā)表于 02-10 11:17 ?4次下載
    基于<b class='flag-5'>DS80C320</b>的GPS衛(wèi)星同步時鐘

    DS80C51/2微控制代替Atmel TS80C320U323

    DS80C320/323 微控制是 Atmel 80C51 (TS80C51U2) 的更高性能替代品。本文詳細(xì)介紹了將應(yīng)用代碼從 Atmel 微控制
    的頭像 發(fā)表于 02-21 10:12 ?906次閱讀

    高速微存儲器接口時序

    本應(yīng)用筆記介紹了與DS80C320以外的Maxim高速微控制的外部存儲器接口。使用這些微控制的系統(tǒng)設(shè)計人員必須了解不同器件系列的多路復(fù)用
    的頭像 發(fā)表于 03-01 13:56 ?978次閱讀
    高速微<b class='flag-5'>存儲器</b><b class='flag-5'>接口</b><b class='flag-5'>時序</b>

    DS80C51/2 微控制代替Atmel TS80C320U323

    DS80C320/323 微控制是 Atmel 80C51 (TS80C51U2) 的更高性能替代品。本文詳細(xì)介紹了將應(yīng)用代碼從 Atmel 微控制
    的頭像 發(fā)表于 06-13 17:30 ?868次閱讀