精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

DS80C320存儲器接口時序

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

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

介紹

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

DS80C320處理器系統的典型配置如圖1所示。32K x 8 EPROM用于保存程序信息,8K x 8靜態RAM用于數據存儲。存儲器地址的最低有效字節(LSB)與處理器引腳AD7至AD0上的數據進行時間復用。來自處理器的信號ALE在總線上放置新地址之前變為高電平,在刪除新地址之前變為低電平。在圖1中,ALE變低的作用用于將地址鎖存到74HCT373 8位透明鎖存器中。然后,74HCT373向存儲器提供鎖存地址輸出,而AD7至AD0 CPU總線則傳輸數據。地址的 MSB 不是多路復用的,可在端口引腳 P2.7 到 P2.0 (A15-A9) 上使用。

pYYBAGO8yv2AHfbYAAAmIMbwLVo016.gif?imgver=1

圖1.典型的DS80C320系統配置

程序存儲器

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

pYYBAGO8yv6AcRwsAAAsOJR_3EE789.gif?imgver=1

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

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

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

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

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

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

時鐘 (兆赫) 內存速度 74F373 內存速度 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 納秒

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

數據存儲器

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

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

poYBAGO8yv-ADTlYAAArl57QC9M536.gif?imgver=1

圖3.讀取數據存儲器。

poYBAGO8ywCAWAG2AAAfCPFn5K0015.gif?imgver=1

圖4.數據存儲器寫入。

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

通過分析,可以確定有四個SRAM時序參數是必要且足以滿足DS80C320在大多數情況下的時序要求。在以下對這些要求的討論中,使用了最壞情況下的時序條件,即33 MHz時鐘和零拉伸周期。對于數據讀取操作,DS80C320預計從地址更改到有效數據可用的時間為64 ns(tAVDV1=3噸中聯-27)或更少。如果從此參數中減去 74F373 鎖存器 (8 ns) 從 D 到 Q 的傳播延遲,您將獲得內存地址訪問 (t機 管 局) 要求 56 ns。同樣,DS80C320預計從/RD信號變為低電平到從存儲器接收到有效數據的時間為35 ns(tRLDV=2噸中聯-25)或更少。由于處理器的/RD信號與存儲器的/OE引腳相連,因此存儲器必須具有輸出使能訪問時間(tOE) 小于 40 ns。DS80C320讀取數據后,SRAM必須在25 ns內放棄總線(t熱療=t中聯-5).這決定了SRAM參數呵呵??小于 25 ns。對于寫入,處理器將提供 49 ns 的最小寫入脈沖 (t哇??=2噸中聯-11),等于所需的最小寫入脈沖寬度 (t可濕性粉劑)的 SRAM。基于這四個計算參數和表2所示的假設SRAM速度,可以針對許多不同的時鐘頻率確定適當的速度器件。表 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時鐘,如果使用單個拉伸周期(默認條件),也可能選擇相對較慢的SRAM器件。如果性能不是系統的主要考慮因素,或者數據存儲器訪問只是整體處理要求中微不足道的一部分,那么使用拉伸周期可能會提供更具成本效益的解決方案。

時鐘(兆赫) 門閂 內存速度
(零拉伸)
內存速度
(一個拉伸)
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 納秒

其他注意事項

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

poYBAGO8ywKAAJIRAAApInktjTc983.gif?imgver=1

圖5.快速關閉 EPROM。

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

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

公式摘要

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

pYYBAGO8ywOAKOXVAAAYyx4GMg4344.gif?imgver=1

審核編輯:郭婷

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

    關注

    68

    文章

    19165

    瀏覽量

    229129
  • 存儲器
    +關注

    關注

    38

    文章

    7452

    瀏覽量

    163606
  • 接口
    +關注

    關注

    33

    文章

    8497

    瀏覽量

    150835
收藏 人收藏

    評論

    相關推薦

    基于DS80C320通信電源監控系統的設計與實現

    本文介紹了基于DS80C320的通信電源監控系統的設計方案,從硬件結構、軟件編程兩方面進行了詳細討論。##系統軟件設計。
    發表于 07-28 15:02 ?1877次閱讀
    基于<b class='flag-5'>DS80C320</b>通信電源監控系統的設計與實現

    DS80C320替換8032

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

    DS80C320存儲器接口時序

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

    DS80C320,DS80C323 pdf datashee

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

    DS80C320存儲器接口時序

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

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

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

    基于DS80C320的路由交換網板控制模塊的設計與實現

    介紹了采用Dallas 公司的高速處理DS80C320 設計和實現的路由交換網板控制模塊,給出了控制模塊的硬件結構圖,并闡明了控制模塊對交換芯片的控制功能。
    發表于 10-09 16:17 ?32次下載

    DS80C320內存接口時序-DS80C320 Memory

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

    基于DS80C320的主從逆變電源監控系統的設計與實現

    基于DS80C320的主從逆變電源監控系統的設計與實現 摘要:介紹了基于DS80C320的主從逆變電源監控系統的設計方案,從硬
    發表于 07-11 10:45 ?488次閱讀
    基于<b class='flag-5'>DS80C320</b>的主從逆變電源監控系統的設計與實現

    高速DS80C320單片機軟核設計

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

    基于DS80C320通信電源監控系統的設計與實現

    基于DS80C320通信電源監控系統的設計
    發表于 01-17 19:54 ?17次下載

    基于DS80C320的GPS衛星同步時鐘

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

    DS80C51/2微控制代替Atmel TS80C320U323

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

    高速微存儲器接口時序

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

    DS80C51/2 微控制代替Atmel TS80C320U323

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