日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > EDA > 電子設(shè)計(jì)自動(dòng)化
[導(dǎo)讀]RAM(隨機(jī)存取存儲器 是一種在電子系統(tǒng)中應(yīng)用廣泛的器件,通常用于數(shù)據(jù)和程序的緩存。隨著半導(dǎo)體工業(yè)的發(fā)展,RAM獲得了飛速的發(fā)展,從RAM、DRAM?(Dynamic RAM,即動(dòng)態(tài)RAM)發(fā)展到SDRAM(SynchrONous Dynamic RAM,即

RAM(隨機(jī)存取存儲器 是一種在電子系統(tǒng)中應(yīng)用廣泛的器件,通常用于數(shù)據(jù)和程序的緩存。隨著半導(dǎo)體工業(yè)的發(fā)展,RAM獲得了飛速的發(fā)展,從RAM、DRAM?(Dynamic RAM,即動(dòng)態(tài)RAM)發(fā)展到SDRAM(SynchrONous Dynamic RAM,即同步動(dòng)態(tài)RAM),RAM的容量越來越大、速度越來越高,可以說存儲器的容量和速度已經(jīng)成為半導(dǎo)體工業(yè)水平的標(biāo)志。

1 任務(wù)背景

SDRAM具有大容量和高速的優(yōu)點(diǎn),目前其存取速度可以達(dá)到100~133MHz,單片容量可以達(dá)到64Mbit或更高,因此在需要高速、大容量存儲器的系統(tǒng)中得到廣泛應(yīng)用,如應(yīng)用在目前的計(jì)算機(jī)內(nèi)存中。但是SDRAM的控制比較復(fù)雜,其接口不能直接與目前廣泛應(yīng)用的普通微處理器?例如MCS-51系列、MOTOROLA 68000系列 連接,這樣就限制了SDRAM在微處理器系統(tǒng)中的應(yīng)用。

我們的任務(wù)是設(shè)計(jì)一個(gè)通用微處理器,它要具有語音、數(shù)據(jù)、圖像等多種處理功能,并具有RS232、USB等多種接口,另外由于多個(gè)通道的數(shù)據(jù)都需要進(jìn)行緩存和處理,因此高速大容量的緩存是此系統(tǒng)必須的,所以選用了SDRAM作為緩存器件。來自多個(gè)輸入通道的數(shù)據(jù)在采集后需要暫時(shí)存儲在SDRAM中,處理后的數(shù)據(jù)也需要存儲在SDRAM中,再輸出到輸出通道中。在SDRAM與多個(gè)輸入輸出通道之間,采用多個(gè)雙口RAM作為接口器件。輸入通道采集的數(shù)據(jù)首先存儲在雙口RAM中,采集滿后,通過若干條指令將RAM中的數(shù)據(jù)轉(zhuǎn)移到SDRAM中的一定位置中,將SDRAM中的數(shù)據(jù)轉(zhuǎn)移到RAM中也只需要若干條指令來完成。這樣通過幾條指令來設(shè)置RAM起始地址、SDRAM起始地址、傳送數(shù)據(jù)長度、傳送數(shù)據(jù)方向之后,SDRAM與RAM之間數(shù)據(jù)傳送就完全可以通過硬件實(shí)現(xiàn),不必占用微處理器的指令時(shí)間。

2 SDRAM簡介

SDRAM具有多種工作模式,內(nèi)部操作是一個(gè)非常復(fù)雜的狀態(tài)機(jī)。SDRAM的管腳分為以下幾類:

(1)  控制信號:包括片選、時(shí)鐘、時(shí)鐘有效、行/列地址選擇、讀寫選擇、數(shù)據(jù)有效;

(2)  地址:時(shí)分復(fù)用管腳,根據(jù)行/列地址選擇管腳控制輸入地址為行地址或列地址;

(3)  數(shù)據(jù):雙向管腳,受數(shù)據(jù)有效控制;

根據(jù)控制信號和地址輸入,SDRAM包括多種輸入命令:① 模式寄存器設(shè)置命令;② 激活命令;③ 預(yù)充命令;④寫命令;⑤ 讀命令;⑥自動(dòng)刷新命令;⑦ 自我刷新命令;⑧突發(fā)停止命令;⑨ 空操作命令。

根據(jù)輸入命令,SDRAM狀態(tài)在內(nèi)部狀態(tài)間轉(zhuǎn)移。內(nèi)部狀態(tài)包括:①模式寄存器設(shè)置狀態(tài);②激活狀態(tài);③預(yù)充狀態(tài);④寫狀態(tài);⑤讀狀態(tài);⑥自動(dòng)刷新狀態(tài);⑦自我刷新狀態(tài);⑧節(jié)電狀態(tài)。

3 SDRAM接口狀態(tài)機(jī)設(shè)計(jì)

根據(jù)系統(tǒng)的要求,采用固定型號SDRAM,我們對SDRAM的操作進(jìn)行了以下簡化:

(1) 不考慮隨機(jī)存取模式,只采用突發(fā)讀寫數(shù)據(jù)模式,固定突發(fā)數(shù)據(jù)長度為2;

(2) 固定SDRAM讀命令輸入到數(shù)據(jù)輸出延時(shí)時(shí)鐘周期為2;

(3) 刷新模式僅采用自我刷新模式,不采用自動(dòng)刷新模式;

(4) SDRAM的初始化、節(jié)電模式由微處理器控制;

(5) SDRAM為16位數(shù)據(jù)總線,RAM為32位數(shù)據(jù)總線,SDRAM進(jìn)行一次突發(fā)操作,RAM進(jìn)行一次讀寫操作,以實(shí)現(xiàn)速度匹配;

(6) SDRAM和RAM讀寫地址采用遞增模式,連續(xù)變化。

其中,初始化、自我刷新、電源關(guān)斷、讀操作、寫操作、預(yù)充等狀態(tài)又分別各由一組子狀態(tài)組成。

為充分利用SDRAM的高速存取特性,讀、寫時(shí)序必須仔細(xì)設(shè)計(jì),應(yīng)基本可以實(shí)現(xiàn)每個(gè)時(shí)鐘周期進(jìn)行一次數(shù)據(jù)存取。如下圖所示。

3.1 SDRAM讀操作時(shí)序設(shè)計(jì)

當(dāng)數(shù)據(jù)轉(zhuǎn)移方向?yàn)閺腟DRAM到雙口RAM時(shí),如果SDRAM讀操作行地址未發(fā)生變化,可以滿足每時(shí)鐘周期輸出一次數(shù)據(jù)的高速操作。但是當(dāng)SDRAM行地址發(fā)生變化時(shí),必須返回預(yù)充狀態(tài),由于從SDRAM的讀命令輸入到SDRAM數(shù)據(jù)輸出之間有2個(gè)時(shí)鐘周期的延時(shí),所以判斷下一讀操作的行地址是否發(fā)生變化必須提前兩個(gè)周期判斷。如下圖所示。

3.2 SDRAM寫操作時(shí)序設(shè)計(jì)

當(dāng)數(shù)據(jù)轉(zhuǎn)移方向?yàn)閺碾p口RAM到SDRAM時(shí),如果SDRAM寫操作行地址未發(fā)生變化,可以滿足每時(shí)鐘周期寫入一次數(shù)據(jù)的高速操作。但是當(dāng)SDRAM行地址發(fā)生變化時(shí),必須返回預(yù)充狀態(tài),由于從SDRAM的寫命令輸入到SDRAM數(shù)據(jù)輸入之間沒有延時(shí),所以判斷下一寫操作的行 地址是否發(fā)生變化無需提前判斷,因此寫操作狀態(tài)轉(zhuǎn)移圖比讀操作部分簡單。

在所設(shè)計(jì)的讀、寫操作時(shí)序中,SDRAM地址、數(shù)據(jù)、控制信號和RAM部分的地址、數(shù)據(jù)、讀寫控制信號均由有限狀態(tài)機(jī)產(chǎn)生,因此在狀態(tài)轉(zhuǎn)移過程中還必須仔細(xì)考慮RAM部分輸出控制信號的時(shí)序關(guān)系。

4 VHDL實(shí)現(xiàn)

硬件描述語言VHDL(Very=high Speed IC HARDWARE DESCRIPTION Language)是一種應(yīng)用于電路設(shè)計(jì)的高層次描述語言,具有行為級、寄存器傳輸級和門級等多層次描述,并且具有簡單、易讀、易修改和與工藝無關(guān)等優(yōu)點(diǎn)。目前VHDL語言已經(jīng)得到多種EDA工具的支持,綜合工具得到迅速發(fā)展,VHDL語言的行為級綜合也已經(jīng)得到支持和實(shí)現(xiàn),因此利用VHDL語言進(jìn)行電路設(shè)計(jì)可以節(jié)約開發(fā)成本,縮短周期。在VHDL語言輸入中也有多種形式,例如可以支持直接由狀態(tài)轉(zhuǎn)移圖生成VHDL語言。因此在設(shè)計(jì)SDRAM狀態(tài)轉(zhuǎn)移圖后,可以直接產(chǎn)生VHDL程序,在功能仿真正確后,可以進(jìn)行綜合、FPGA布局布線和后仿真。

以上介紹了一種應(yīng)用于通用微處理器系統(tǒng)中的SDRAM與雙口RAM之間的數(shù)據(jù)轉(zhuǎn)移接口控制電路,由VHDL語言設(shè)計(jì),用XILINX公司4000系列FPGA實(shí)現(xiàn),目前該電路硬件實(shí)現(xiàn)和微處理器系統(tǒng)已經(jīng)通過驗(yàn)證,證明可將SDRAM作為高速、大容量存儲器應(yīng)用在簡單電子系統(tǒng)中。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

上海2025年7月21日 /美通社/ -- 本文圍繞跨域時(shí)間同步技術(shù)展開,作為智能汽車 "感知-決策-執(zhí)行 -交互" 全鏈路的時(shí)間基準(zhǔn),文章介紹了 PTP、gPTP、CAN 等主流同步技術(shù)及特點(diǎn),并以...

關(guān)鍵字: 時(shí)鐘 時(shí)間同步 同步技術(shù) 智能汽車

在當(dāng)今數(shù)字化時(shí)代,汽車不再僅僅是一種交通工具,更是一個(gè)移動(dòng)的智能空間。隨著人們對汽車電子設(shè)備依賴程度的不斷提高,車內(nèi) USB 接口的重要性也日益凸顯。從最初單純?yōu)槭謾C(jī)充電,到如今支持?jǐn)?shù)據(jù)傳輸、連接各種智能設(shè)備,USB 接...

關(guān)鍵字: 接口 數(shù)據(jù)傳輸 汽車供電

根據(jù)Semico Research的預(yù)測,到2025年RISC-V芯片出貨量將達(dá)到624億顆,覆蓋計(jì)算、消費(fèi)電子和工業(yè)等領(lǐng)域。而在這其中,RISC-V MCU是整個(gè)RISC-V生態(tài)的基本盤,以高質(zhì)量、應(yīng)用驅(qū)動(dòng)的解決方案為...

關(guān)鍵字: 青稞 RISC-V 沁恒 接口 MCU

只要FPGA設(shè)計(jì)中的所有資源不全屬于一個(gè)時(shí)鐘域,那么就可能存在跨時(shí)鐘域問題,因?yàn)楫惒竭壿嬈鋵?shí)也可以看做一種特殊的跨時(shí)鐘域問題。

關(guān)鍵字: FPGA 時(shí)鐘

NodeMCU是一個(gè)開源物聯(lián)網(wǎng)平臺,包含運(yùn)行在expressif Systems ESP8266 Wi-Fi SoC上的固件,硬件基于ESP-12模塊。NodeMCU的特點(diǎn)之一是可以使用Arduino IDE進(jìn)行簡單的編...

關(guān)鍵字: GPS NodeMCU ESP8266 接口 物聯(lián)網(wǎng)

在浩瀚的電子科技海洋中,GPIO(General Purpose Input/Output)作為一個(gè)基礎(chǔ)而強(qiáng)大的概念,始終扮演著連接微控制器與物理世界的橋梁角色。它不僅僅是一組簡單的引腳,更是賦予電子設(shè)備感知與響應(yīng)能力的...

關(guān)鍵字: GPIO 接口 微控制器

接口的類型對圖像傳輸?shù)馁|(zhì)量起到了決定性的影響。隨著液晶顯示屏的風(fēng)靡,許多原來接駁在電視平臺的娛樂設(shè)備轉(zhuǎn)移到了液晶顯示屏上。

關(guān)鍵字: LCD 接口 RGB

在Xilinx FPGA的DDR3設(shè)計(jì)中,時(shí)鐘系統(tǒng)扮演著至關(guān)重要的角色。它不僅決定了DDR3存儲器的數(shù)據(jù)傳輸速率,還直接影響到FPGA與DDR3存儲器之間數(shù)據(jù)交換的穩(wěn)定性和效率。本文將詳細(xì)介紹Xilinx FPGA DD...

關(guān)鍵字: Xilinx FPGA DDR3 時(shí)鐘

TimeProvider 4100主時(shí)鐘的附件,可擴(kuò)展至200 個(gè)完全冗余的T1、E1 或CC同步輸出端

關(guān)鍵字: 5G網(wǎng)絡(luò) 時(shí)鐘

隨著科技的飛速發(fā)展,電子產(chǎn)品在我們?nèi)粘I钪邪缪葜絹碓街匾慕巧6谶@些電子產(chǎn)品中,接口作為連接設(shè)備與外部設(shè)備的橋梁,其重要性不言而喻。其中,Type-C接口作為一種新型的接口標(biāo)準(zhǔn),因其獨(dú)特的優(yōu)勢,逐漸成為了眾多電子...

關(guān)鍵字: 電子產(chǎn)品 Type-C 接口
關(guān)閉