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

當(dāng)前位置:首頁 > 智能硬件 > 智能硬件
[導(dǎo)讀]介紹基于現(xiàn)場可編程門陣列(FPGA),利用VHDL語言設(shè)計實現(xiàn)MMC2107與SDRAM接口電路。文中包括MMC2107組成結(jié)構(gòu)、SDRAM存儲接口結(jié)構(gòu)和SDRAM控制狀態(tài)機的設(shè)計。

    摘要:介紹基于現(xiàn)場可編程門陣列(FPGA),利用VHDL語言設(shè)計實現(xiàn)MMC2107與SDRAM接口電路。文中包括MMC2107組成結(jié)構(gòu)、SDRAM存儲接口結(jié)構(gòu)和SDRAM控制狀態(tài)機的設(shè)計。

    關(guān)鍵詞:現(xiàn)場可編程門陣列 SDRAM EBI VHDL 狀態(tài)機 K4S560832A

引言

在嵌入式系統(tǒng)中,微控制器中通常有一定容量的存儲器,用來存放程序和數(shù)據(jù),但由于片內(nèi)存儲器受器件規(guī)模和生產(chǎn)成本的制約,其容量通常不能滿足用戶實際需求,還需要使用半導(dǎo)體存儲器件來擴展存儲空間。如果采用SDRAM進行存儲擴展,可以大幅度地降低系統(tǒng)設(shè)計成本;但SDRAM控制時序比較復(fù)雜,給系統(tǒng)設(shè)計帶來很大困難。為了方便使用SDRAM,實現(xiàn)嵌入式系統(tǒng)中存儲的大容量擴展,本文介紹一種新穎的解決方案:采用FPGA技術(shù)和VHDL語言,實現(xiàn)MMC2107微控制器與SDRAM的接口設(shè)計

1 SDRAM內(nèi)部結(jié)構(gòu)

SDRAM是一種具有同步接口的高速動態(tài)隨機存儲器。本文語選用的是三星公司生產(chǎn)的32M×8位SDRAM器件K4S560832A。K4S560832A存儲總?cè)萘?56M位,內(nèi)部分成4個全,每個體8M字節(jié),內(nèi)部結(jié)構(gòu)如圖1所示。

K4S560832A為了能滿足各種系統(tǒng)的使用要求,提供了時鐘頻率、猝發(fā)長度、延時節(jié)拍等可編程參數(shù)。在芯片上電后可以通過地址線A12~A0配置,芯片只有在完成配置后才能進入正常工作狀態(tài)。在具體操作SDRAM時,首先,必須進行初始化配置,即寫模式寄存器,以便確定DRAM列選延遲節(jié)拍數(shù)、猝發(fā)類型、猝發(fā)長度等工作模式。然后通過ACT命令激活對應(yīng)地址的組,同時輸入行地址。最后,通過RD或WR命令輸入列地址,將相應(yīng)數(shù)據(jù)讀出或?qū)懭氲綄?yīng)的地址。操作完成后,用相關(guān)命令中止讀或?qū)懖僮鳌T跊]有操作的時候,每64ms必須對所有存儲單元刷新一遍(8192行),防止數(shù)據(jù)丟失。

圖1 K4S560832A內(nèi)部結(jié)構(gòu)

2 MMC2107組成結(jié)構(gòu)及外部總線接口

MMC2107是32位M-CORE系列MCU,是以M210microRISC核為CPU,最高系統(tǒng)時鐘可達33MHz;在MIPS。MMC2107是基于M210 CPU的、通用MCU系列中的第一個成員,具有很低的功耗;在主模式下,以最大系統(tǒng)時鐘運行,并且片內(nèi)所有模塊全部處于運行狀態(tài)時,最大的工作電流為200mA,特別適合于由電池供電的應(yīng)用場合。MMC2107的組成框圖如圖2所示。

從圖2可以看出,MMC2107片內(nèi)除了M210核以外,主要還有128KB Flash、8KB SRAM、外部總線接口、時鐘模塊、復(fù)位模塊、M-CORE到IPBUS之間的接口、中斷控制器模塊、8位邊沿端口葦、2個可編程間隔定時器(PIT1和PIT2)、看門狗定時器WDT、2個定時器模塊(TIM1和TIM2)、串行外圍接口SPI、2個串行通信接口(SCI1和SCI2)、ADC模塊、多個通用的輸入/輸出信號、TAP控制器等功能及模塊。

MMC2107在主模式和仿真模式下,支持MCORE訪問外部的存儲器或設(shè)備。這時,M-CORE的本地總線(內(nèi)部總線)擴展到片外,由外部總線接口(EBI)負責(zé)控制M-CORE局部總線和外地址空間之間的信息傳送。EBI有23位地址總線A[22:0]和4個片選信號CS[3:0],使M-CORE的外部存儲存儲器地址空間可達32MB。EBI的數(shù)據(jù)傳送寬度可以是32位的,也可以是16位的,可以由片選模塊按4個片選通道分別予以設(shè)定,即片選通道0~3可各自編程選定。為了便于與各種速度的外設(shè)備相連,EB1在片選模塊的控制下,可以形成所需長度的外總線周期。在EBI發(fā)起一個外部數(shù)據(jù)傳送以后,EBI驅(qū)動并保持傳送所需的各種信號,直到該總線周期結(jié)束。使EBI結(jié)束現(xiàn)行總線周期的方法有兩種:EBI收到了由外邏輯發(fā)來的傳送響應(yīng)信號TA或TEA,或者收到了內(nèi)部傳送響應(yīng)信號,片選模塊可以為4個片選通道分別選擇總線周期結(jié)束的方法。

圖2 MMC2107組成框圖

3 FLEX10K系列FPGA

隨著深亞微米VLSI技術(shù)的迅速發(fā)展,F(xiàn)PGA/CPLD等可編程器件的資源有極大的發(fā)展。尤其是FPGA,器件的集成度已達到上千萬門,系統(tǒng)工作頻率已達到幾百MHz。FLEX10K系列FPGA是工業(yè)界第一個嵌入式的可編程邏輯器件。由于其具有高密度、低成本、低功率等特點,所以脫穎而出成為當(dāng)今Altera CPLD中應(yīng)用前景最好的器件系列。到目前為止,F(xiàn)LEX 10K系列已經(jīng)推出了FLEX10K、FLEX10KA、FLEX10KB、FLEX 10KV和FLEX10KE等5種分支系列,其集成度也達到前所未有的250 000門。FLEX10K主要由嵌入式陣列塊(EAB)、邏輯陣列塊(LAB)、快速布線通道(FastTrack)和I/O單元組成,具有如下特點:

①片上集成了實現(xiàn)宏函數(shù)的嵌入式陣列和實現(xiàn)普通函數(shù)的邏輯陣列;

②高密度,具有10 000~250 000個可用門;

③支持多電壓(multivolt)I/O接口,低功耗,遵守全PCI總線規(guī)定,內(nèi)帶JTAG邊界掃描測試電路;

④通過外部EPROM、集成控制器或JTAG接口實現(xiàn)在電路可重構(gòu)(ICR);

⑤快速、可預(yù)測連線延時的快速通道連續(xù)式布線結(jié)構(gòu);

⑥實現(xiàn)高速、多輸入邏輯函數(shù)的專用級聯(lián)鏈;

⑦增強功能的I/O引腳,每個引腳都有一個獨立的三態(tài)輸出使能控制,都有漏極開路選擇;

⑧具有快速建立時間和時鐘到輸出延時的外部寄存器;

⑨多種封裝方式可任意選擇。

本文所采用的FLEX 10K系列器件是FLEX 10KA EPF10K30AQC240引腳器件。

圖3 SDRAM存儲系統(tǒng)基本結(jié)構(gòu) 圖4 SDRAM存儲器初始化狀態(tài)機

4 MMC2107微控制器SDRAM接口設(shè)計

本文介紹MMC2107外部SDRAM存儲系統(tǒng)的實際存儲容量為32M×32位,使用4片三星公司生產(chǎn)的K4S560832A存儲器芯片。系統(tǒng)MMC2107支持對存儲單元的讀寫和刷新。MMC2107對讀寫存儲器的讀寫以32位單位進行(數(shù)據(jù)寬度32位),每次讀寫由外部決定訪存周期。采用分散刷新方式,7.8μs執(zhí)行1次自動刷新命令;如果長時間沒有訪存操作,自動進入低功耗模式。

4.1 SDRAM存儲接口結(jié)構(gòu)

本文使用了1片F(xiàn)PGA可編程器件來設(shè)計SDRAM控制接口(下文稱為SDRAM控制器),SDRAM控制器接受MCU的寫、讀命令。由于K4S560832A時鐘頻率為133MHz,SDRAM要求在64ms內(nèi)刷新8192行數(shù)據(jù),因此該器件每間隔7.8μs執(zhí)行一次自動刷新命令,計數(shù)器數(shù)值應(yīng)小于7.8μs×133MHz=1037.4。當(dāng)計數(shù)器計滿1037次時,內(nèi)部設(shè)置一個刷新定時器給出刷新命令,由SDRAM內(nèi)部狀態(tài)控制器產(chǎn)生對K4S460832A的相應(yīng)操作命令序列。數(shù)據(jù)線不通過SDRAM控制器,4片SDRAM各輸出1字節(jié)寬度的數(shù)據(jù)。SDRAM存儲系統(tǒng)基本結(jié)構(gòu)如圖3所示。

圖5 SDRAM存儲器讀狀態(tài)機及時序關(guān)系

    4.2 SDRAM控制狀態(tài)機設(shè)計

SDRAM狀態(tài)機用來實現(xiàn)其初始化、命令仲裁、單字讀/寫、猝發(fā)讀/寫、自動刷新和自刷新操作。

(1)存儲器器件初始化

存儲器初始化過程嚴格按照K4S560832A上電順序要求,對器件完成初始化設(shè)置。上電后延時200μs后對所有體進行預(yù)充電,計數(shù)器數(shù)值=200μs×133MHz=26 000次。然后,給出兩個自動刷新命令,進行模式設(shè)置,初始化結(jié)束后進入空閑狀態(tài)T0,等待對存儲器的訪問命令。其過程狀態(tài)如圖4所示。

(2)命令仲裁

完成存儲器上電初始化后,SDRAM進入空閑態(tài)T0,在該狀態(tài)進行命令仲裁。由于讀寫命令來自MCU,在同一時刻只能有一個有效,它們之間不需要仲裁。讀寫命令和刷新命令的仲裁原則為先來先服務(wù),同時到達時讀寫優(yōu)先。若長時間沒有訪問請求(SDRAM控制狀態(tài)機內(nèi)部定時器探測),則令存儲器進入低功耗模式。在存儲器進入低功耗模式后,讀寫命令可以把狀態(tài)從低功耗模式拉出,而自動刷新請求則被屏蔽。


    (3)存儲器讀

由于嵌入式系統(tǒng)時鐘頻率較低,置存儲器讀延時節(jié)拍數(shù)(CL)為“2”,讀操作由四個狀態(tài)組成。由于存儲器件讀操作分為單字讀和猝發(fā)讀兩種方式,因此,設(shè)計一個計數(shù)器來區(qū)分兩種讀操作,并用該計數(shù)器定義猝發(fā)讀的長度。當(dāng)計數(shù)器=0時,進行單字讀操作;當(dāng)計數(shù)器≠0時,進行猝發(fā)讀操作,計數(shù)器在時鐘信號的觸發(fā)下遞減,連續(xù)讀出若干個數(shù)據(jù),直至計數(shù)器=0,完成猝發(fā)讀操作。其狀態(tài)轉(zhuǎn)換及時序關(guān)系如圖5所示。

(4)存儲器寫

存儲器寫操作由三個狀態(tài)組成。其狀態(tài)轉(zhuǎn)換及時序關(guān)系如圖6所示。由于存儲器件寫操作分為單字寫和猝發(fā)寫兩種方式,因此設(shè)計一個計數(shù)器來區(qū)分兩種寫操作,并用該計數(shù)器來定義猝發(fā)寫的長度。當(dāng)計數(shù)器=0時,進行單字節(jié)寫操作;當(dāng)計數(shù)器≠0時,進行猝發(fā)寫操作。計數(shù)器在時鐘信號的觸發(fā)下遞減,連續(xù)寫入若干個數(shù)據(jù)直至計數(shù)器=0,完成猝發(fā)寫操作。

圖7 自動刷新和自刷新狀態(tài)轉(zhuǎn)換

    (5)存儲器自動刷新和自刷新

自動刷新操作由2個節(jié)拍組成,自刷新由11個節(jié)拍組成。進入自刷新模式之前和退出自刷新模式后各進行1次自動刷新操作。自動刷新和自刷新操作狀態(tài)轉(zhuǎn)換關(guān)系如圖7所示。

SDRAM狀態(tài)機設(shè)計完成后,利用VHDL語言對SDRAM狀態(tài)機進行行為描述,然后編譯、模擬仿真和適配下協(xié),并注意合理的引腳定義,充分利用芯片資源,由于FPGA通用、高速及價廉的特點,因此具有很好的應(yīng)用前景,尤其適用于需要大容量存儲器擴展的嵌入式系統(tǒng)中。

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

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達克上市公司優(yōu)克聯(lián)集團(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國際消費電子展(IFA 2025),重磅推出融合企...

關(guān)鍵字: LOCAL LM BSP 移動網(wǎng)絡(luò)

深圳2025年9月9日 /美通社/ -- PART 01活動背景 當(dāng)技術(shù)的鋒芒刺穿行業(yè)壁壘,萬物互聯(lián)的生態(tài)正重塑產(chǎn)業(yè)疆域。2025年,物聯(lián)網(wǎng)產(chǎn)業(yè)邁入?"破界創(chuàng)造"與"共生進化"?的裂變時代——AI大模型消融感知邊界,...

關(guān)鍵字: BSP 模型 微信 AIOT

"出海無界 商機無限"助力企業(yè)構(gòu)建全球競爭力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領(lǐng)先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關(guān)鍵字: 解碼 供應(yīng)鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當(dāng)?shù)貢r間9月6日,在2025德國柏林國際電子消費品展覽會(International Funkausstellung...

關(guān)鍵字: 掃地機器人 耳機 PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術(shù)聯(lián)盟(SIG)BQB 6.1標(biāo)準認證。作為移遠深耕短距離通信...

關(guān)鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務(wù)院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務(wù)業(yè)的決策部署,更好發(fā)揮人力資源服務(wù)業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來&quo...

關(guān)鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術(shù)支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關(guān)鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關(guān)鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務(wù)委員會、上海市教育委員會、上海市科學(xué)技術(shù)委員會指導(dǎo),東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動駕駛
關(guān)閉