把flash的代碼搬移到DRAm的0xc
上傳時間: 2014-01-02
上傳用戶:wxhwjf
程序主要作用是通過串口下載VxWorks到ARM Flash ROM,主要過程是初始化ARM硬件,初始化串口UART1,從串口接收VxWorks image到DRAm,初始化Flash ROM.最后將DRAm中的VxWorks寫入Flash ROM. ARM 串口與PC機(jī)串口連接,由PC機(jī)下載(download)VxWorks 到主板Flash ROM. 該程序?qū)W(xué)習(xí)和理解ARM編程很有幫助.為了便于理解,這里我全部采用實際地址,不用宏定義. 程序語言為 ARM 匯編,具體過程參考ARM編程,具體寄存器接口定義參見ARM硬件手冊
標(biāo)簽: VxWorks Flash ARM ROM
上傳時間: 2017-01-08
上傳用戶:invtnewer
FPGAcpld結(jié)構(gòu)分析 pga的EDA設(shè)計方法 fpga中的微程序設(shè)計 復(fù)雜可編程邏輯器件cpld專題講座(Ⅴ)──cpld的應(yīng)用和實現(xiàn)數(shù)字邏 一種使用fpga設(shè)計的DRAm控制器 用cpld器件實現(xiàn)24位同步計數(shù)器的設(shè)計
標(biāo)簽: cpld fpga FPGAcpld DRAm
上傳時間: 2017-07-20
上傳用戶:ikemada
在國家重大科學(xué)工程HIRFL-CSR的CSR控制系統(tǒng)中,需要高速數(shù)據(jù)獲取和處理系統(tǒng)。該系統(tǒng)通常采用存儲器作為數(shù)據(jù)緩沖存儲。同步動態(tài)隨機(jī)存儲器SDRAm憑借其集成度高、功耗低、可靠性高、處理能力強(qiáng)等優(yōu)勢成為最佳選擇。但是SDRAm卻具有復(fù)雜的時序,為了降低成本,所以采用目前很為流行的EDA技術(shù),選擇可編程邏輯器件中廣泛使用的現(xiàn)場可編程門陣列FPGA,使用硬件描述語言VHDL,遵循先進(jìn)的自頂向下的設(shè)計思想實現(xiàn)對SDRAm控制器的設(shè)計。 論文引言部分簡單介紹了CSR控制系統(tǒng),指出論文的課題來源與實際意義。第二章首先介紹了存儲器的概況與性能指標(biāo),其次較為詳細(xì)介紹了動態(tài)存儲器DRAm的基本時序,最后對同步動態(tài)隨機(jī)存儲器SDRAm進(jìn)行詳盡論述,包括性能、特點、結(jié)構(gòu)以及最為重要的一些操作和時序。第三、四章分別論述本課題的SDRAm控制器硬件與軟件設(shè)計,重點介紹了具體芯片與FPGA設(shè)計技術(shù)。第五章為該SDRAm控制器在CsR控制系統(tǒng)中的一個經(jīng)典應(yīng)用,即同步事例處理器。最后對FPGA技術(shù)進(jìn)行總結(jié)與展望。 本論文完整論述了控制器的設(shè)計原理和具體實現(xiàn)。從測試的結(jié)果來看,本控制器無論從結(jié)構(gòu)上,還是軟硬件上設(shè)計均滿足了工程實際要求。
標(biāo)簽: SDRAm FPGA 制器設(shè)計
上傳時間: 2013-07-19
上傳用戶:dct灬fdc
在國家重大科學(xué)工程HIRFL-CSR的CSR控制系統(tǒng)中,需要高速數(shù)據(jù)獲取和處理系統(tǒng)。該系統(tǒng)通常采用存儲器作為數(shù)據(jù)緩沖存儲。同步動態(tài)隨機(jī)存儲器SDRAm憑借其集成度高、功耗低、可靠性高、處理能力強(qiáng)等優(yōu)勢成為最佳選擇。但是SDRAm卻具有復(fù)雜的時序,為了降低成本,所以采用目前很為流行的EDA技術(shù),選擇可編程邏輯器件中廣泛使用的現(xiàn)場可編程門陣列FPGA,使用硬件描述語言VHDL,遵循先進(jìn)的自頂向下的設(shè)計思想實現(xiàn)對SDRAm控制器的設(shè)計。 論文引言部分簡單介紹了CSR控制系統(tǒng),指出論文的課題來源與實際意義。第二章首先介紹了存儲器的概況與性能指標(biāo),其次較為詳細(xì)介紹了動態(tài)存儲器DRAm的基本時序,最后對同步動態(tài)隨機(jī)存儲器SDRAm進(jìn)行詳盡論述,包括性能、特點、結(jié)構(gòu)以及最為重要的一些操作和時序。第三、四章分別論述本課題的SDRAm控制器硬件與軟件設(shè)計,重點介紹了具體芯片與FPGA設(shè)計技術(shù)。第五章為該SDRAm控制器在CsR控制系統(tǒng)中的一個經(jīng)典應(yīng)用,即同步事例處理器。最后對FPGA技術(shù)進(jìn)行總結(jié)與展望。 本論文完整論述了控制器的設(shè)計原理和具體實現(xiàn)。從測試的結(jié)果來看,本控制器無論從結(jié)構(gòu)上,還是軟硬件上設(shè)計均滿足了工程實際要求。
標(biāo)簽: SDRAm FPGA 制器設(shè)計
上傳時間: 2013-07-11
上傳用戶:hasan2015
內(nèi)部存儲器負(fù)責(zé)計算機(jī)系統(tǒng)內(nèi)部數(shù)據(jù)的中轉(zhuǎn)、存儲與讀取,作為計算機(jī)系統(tǒng)中必不可少的三大件之一,它對計算機(jī)系統(tǒng)性能至關(guān)重要。內(nèi)存可以說是CPU處理數(shù)據(jù)的“大倉庫”,所有經(jīng)過CPU處理的指令和數(shù)據(jù)都要經(jīng)過內(nèi)存?zhèn)鬟f到電腦其他配件上,因此內(nèi)存性能的好壞,直接影響到系統(tǒng)的穩(wěn)定性和運(yùn)行性能。在當(dāng)今的電子系統(tǒng)設(shè)計中,內(nèi)存被使用得越來越多,并且對內(nèi)存的要求越來越高。既要求內(nèi)存讀寫速度盡可能的快、容量盡可能的大,同時由于競爭的加劇以及利潤率的下降,人們希望在保持、甚至提高系統(tǒng)性能的同時也能降低內(nèi)存產(chǎn)品的成本。面對這種趨勢,設(shè)計和實現(xiàn)大容量高速讀寫的內(nèi)存顯得尤為重要。因此,近年來內(nèi)存產(chǎn)品正經(jīng)歷著從小容量到大容量、從低速到高速的不斷變化,從技術(shù)上也就有了從DRAm到SDRAm,再到DDR SDRAm及DDR2 SDRAm等的不斷演進(jìn)。和普通SDRAm的接口設(shè)計相比,DDR2 SDRAm存儲器在獲得大容量和高速率的同時,對存儲器的接口設(shè)計也提出了更高的要求,其接口設(shè)計復(fù)雜度也大幅增加。一方面,由于I/O塊中的資源是有限的,數(shù)據(jù)多路分解和時鐘轉(zhuǎn)換邏輯必須在FPGA核心邏輯中實現(xiàn),設(shè)計者可能不得不對接口邏輯進(jìn)行手工布線以確保臨界時序。而另一方面,不得不處理好與DDR2接口有關(guān)的時序問題(包括溫度和電壓補(bǔ)償)。要正確的實現(xiàn)DDR2接口需要非常細(xì)致的工作,并在提供設(shè)計靈活性的同時確保系統(tǒng)性能和可靠性。 本文對通過Xilinx的Spartan3 FPGA實現(xiàn)DDR2內(nèi)存接口的設(shè)計與實現(xiàn)進(jìn)行了詳細(xì)闡述。通過Xilinx FPGA提供了I/O模塊和邏輯資源,從而使接口設(shè)計變得更簡單、更可靠。本設(shè)計中對I/O模塊及其他邏輯在RTL代碼中進(jìn)行了配置、嚴(yán)整、執(zhí)行,并正確連接到FPGA上,經(jīng)過仔細(xì)仿真,然后在硬件中驗證,以確保存儲器接口系統(tǒng)的可靠性。
標(biāo)簽: DDR2SDRAm 存儲器 接口設(shè)計
上傳時間: 2013-06-08
上傳用戶:fairy0212
FPGAcpld結(jié)構(gòu)分析 pga的EDA設(shè)計方法 fpga中的微程序設(shè)計 復(fù)雜可編程邏輯器件cpld專題講座(Ⅴ)──cpld的應(yīng)用和實現(xiàn)數(shù)字邏 一種使用fpga設(shè)計的DRAm控制器 用cpld器件實現(xiàn)24位同步計數(shù)器的設(shè)計
標(biāo)簽: FPGAcpld fpga EDA 結(jié)構(gòu)分析
上傳時間: 2013-08-10
上傳用戶:yph853211
Hyperlynx仿真應(yīng)用:阻抗匹配.下面以一個電路設(shè)計為例,簡單介紹一下PCB仿真軟件在設(shè)計中的使用。下面是一個DSP硬件電路部分元件位置關(guān)系(原理圖和PCB使用PROTEL99SE設(shè)計),其中DRAm作為DSP的擴(kuò)展Memory(64位寬度,低8bit還經(jīng)過3245接到FLASH和其它芯片),DRAm時鐘頻率133M。因為頻率較高,設(shè)計過程中我們需要考慮DRAm的數(shù)據(jù)、地址和控制線是否需加串阻。下面,我們以數(shù)據(jù)線D0仿真為例看是否需要加串阻。模型建立首先需要在元件公司網(wǎng)站下載各器件IBIS模型。然后打開Hyperlynx,新建LineSim File(線路仿真—主要用于PCB前仿真驗證)新建好的線路仿真文件里可以看到一些虛線勾出的傳輸線、芯片腳、始端串阻和上下拉終端匹配電阻等。下面,我們開始導(dǎo)入主芯片DSP的數(shù)據(jù)線D0腳模型。左鍵點芯片管腳處的標(biāo)志,出現(xiàn)未知管腳,然后再按下圖的紅線所示線路選取芯片IBIS模型中的對應(yīng)管腳。 3http://bbs.elecfans.com/ 電子技術(shù)論壇 http://www.elecfans.com 電子發(fā)燒友點OK后退到“ASSIGN Models”界面。選管腳為“Output”類型。這樣,一樣管腳的配置就完成了。同樣將DRAm的數(shù)據(jù)線對應(yīng)管腳和3245的對應(yīng)管腳IBIS模型加上(DSP輸出,3245高阻,DRAm輸入)。下面我們開始建立傳輸線模型。左鍵點DSP芯片腳相連的傳輸線,增添傳輸線,然后右鍵編輯屬性。因為我們使用四層板,在表層走線,所以要選用“Microstrip”,然后點“Value”進(jìn)行屬性編輯。這里,我們要編輯一些PCB的屬性,布線長度、寬度和層間距等,屬性編輯界面如下:再將其它傳輸線也添加上。這就是沒有加阻抗匹配的仿真模型(PCB最遠(yuǎn)直線間距1.4inch,對線長為1.7inch)。現(xiàn)在模型就建立好了。仿真及分析下面我們就要為各點加示波器探頭了,按照下圖紅線所示路徑為各測試點增加探頭:為發(fā)現(xiàn)更多的信息,我們使用眼圖觀察。因為時鐘是133M,數(shù)據(jù)單沿采樣,數(shù)據(jù)翻轉(zhuǎn)最高頻率為66.7M,對應(yīng)位寬為7.58ns。所以設(shè)置參數(shù)如下:之后按照芯片手冊制作眼圖模板。因為我們最關(guān)心的是接收端(DRAm)信號,所以模板也按照DRAm芯片HY57V283220手冊的輸入需求設(shè)計。芯片手冊中要求輸入高電平VIH高于2.0V,輸入低電平VIL低于0.8V。DRAm芯片的一個NOTE里指出,芯片可以承受最高5.6V,最低-2.0V信號(不長于3ns):按下邊紅線路徑配置眼圖模板:低8位數(shù)據(jù)線沒有串阻可以滿足設(shè)計要求,而其他的56位都是一對一,經(jīng)過仿真沒有串阻也能通過。于是數(shù)據(jù)線不加串阻可以滿足設(shè)計要求,但有一點需注意,就是寫數(shù)據(jù)時因為存在回沖,DRAm接收高電平在位中間會回沖到2V。因此會導(dǎo)致電平判決裕量較小,抗干擾能力差一些,如果調(diào)試過程中發(fā)現(xiàn)寫RAM會出錯,還需要改版加串阻。
上傳時間: 2013-11-05
上傳用戶:dudu121
數(shù)據(jù)傳送的控制 數(shù)據(jù)傳送涉及的3個問題1)數(shù)據(jù)的來源;2)數(shù)據(jù)的去處;3)數(shù)據(jù)本身以及如何控制數(shù)據(jù)的傳送。 DMA方式控制的數(shù)據(jù)傳送 DMA傳送方式通常用來高速傳送大批量的數(shù)據(jù)塊。如: 硬盤和軟盤I/O; 快速通信通道I/O; 多處理機(jī)和多程序數(shù)據(jù)塊傳送; 在圖像處理中,對CRT屏幕送數(shù)據(jù); 快速數(shù)據(jù)采集; DRAm的刷新操作。 DMA傳送包括:(1)存儲單元傳送:存儲器→存儲器。(2)DMA讀傳送:存儲器→I/O設(shè)備。(3)DMA寫傳送:I/O設(shè)備→存儲器。4.1.2 DMA傳送的工作過程 1)I/O設(shè)備向DMAC發(fā)出DMA請求;2) DMAC向CPU發(fā)出總線請求;3)CPU在執(zhí)行完當(dāng)前指令的當(dāng)前的總線周期后,向DMAC發(fā)出總線響應(yīng)信號;4)CPU脫離對系統(tǒng)總線的控制,由DMAC接管對系統(tǒng)總線的控制; 為什么DMA傳送方式能實現(xiàn)高速傳送?DMA傳送的過程是什么樣的?畫出流程。DMA有哪些操作方式?各有什么特點。簡述DMA控制器的兩個工作狀態(tài)的特點。試設(shè)計一種在8088大模式下與8237連接的基本電路圖。并說明你的設(shè)計中8237各個端口的實際地址。DMA控制器的時序包括哪幾個狀態(tài)周期?試畫出正常讀傳輸?shù)臅r序。DMAC的內(nèi)部地址寄存器是16位的,如何擴(kuò)展地址來訪問16MB的地址空間?
標(biāo)簽: DMA
上傳時間: 2013-11-18
上傳用戶:leixinzhuo
存儲器技術(shù).doc 計算機(jī)的主存儲器(Main Memory),又稱為內(nèi)部存儲器,簡稱為內(nèi)存。內(nèi)存實質(zhì)上是一組或多組具備數(shù)據(jù)輸入輸出和數(shù)據(jù)存儲功能的集成電路。內(nèi)存的主要作用是用來存放計算機(jī)系統(tǒng)執(zhí)行時所需要的數(shù)據(jù),存放各種輸入、輸出數(shù)據(jù)和中間計算結(jié)果,以及與外部存儲器交換信息時作為緩沖用。由于CPU只能直接處理內(nèi)存中的數(shù)據(jù) ,所以內(nèi)存是計算機(jī)系統(tǒng)中不可缺少的部件。內(nèi)存的品質(zhì)直接關(guān)系到計算機(jī)系統(tǒng)的速度、穩(wěn)定性和兼容性。 4.1 存儲器類型計算機(jī)內(nèi)部存儲器有兩種類型,一種稱為只讀存儲器ROM(Read Only Memiry),另一種稱為隨機(jī)存儲器RAM(Random Access Memiry)。 4.1.1 只讀存儲器只讀存儲器ROM主要用于存放計算機(jī)固化的控制程序,如主板的BIOS程序、顯卡BIOS控制程序、硬盤控制程序等。ROM的典型特點是:一旦將數(shù)據(jù)寫入ROM中后,即使在斷電的情況下也能夠永久的保存數(shù)據(jù)。從使用上講,一般用戶能從ROM中讀取數(shù)據(jù),而不能改寫其中的數(shù)據(jù)。但現(xiàn)在為了做一日和尚撞一天鐘于軟件或硬件程序升級,普通用戶使用所謂的閃存(Flash Memiry)也可以有條件地改變ROM中的數(shù)據(jù)。有關(guān)只讀存儲器ROM的內(nèi)容將在第11章中介紹,本章主要介紹隨機(jī)存儲器。4.1.2 隨機(jī)存取存儲器隨機(jī)存取存儲器RAM的最大特點是計算機(jī)可以隨時改變RAM中的數(shù)據(jù),并且一旦斷電,TAM中數(shù)據(jù)就會立即丟失,也就是說,RAM中的數(shù)據(jù)在斷電后是不能保留的。從用于制造隨機(jī)存取存儲器的材料上看,RAM又可分為靜態(tài)隨機(jī)存儲器SRAM(Static RAM)和動態(tài)隨機(jī)存儲器DRAm(Dymamic RAM)兩種。1. 動態(tài)隨機(jī)存儲器在DRAm中數(shù)據(jù)是以電荷的形式存儲在電容上的,充電后電容上的電壓被認(rèn)為是邏輯上的“1”,而放電后的電容上的電壓被認(rèn)為是邏輯上的“0”認(rèn)。為了減少存儲器的引腳數(shù),就反存儲器芯片的每個基本單元按行、列矩陣形式連接起來,使每個存儲單元位于行、列的交叉點。這樣每個存儲單元的地址做一日和尚撞一天鐘可以用位數(shù)較少的行地址和列地址兩個部分表示,在對每個單元進(jìn)行讀寫操作時,就可以采用分行、列尋址方式寫入或讀出相應(yīng)的數(shù)據(jù),如圖4-1所示。 由于電容充電后,電容會緩慢放電,電容 上的電荷會逐漸
標(biāo)簽: 存儲器
上傳時間: 2014-01-10
上傳用戶:18752787361
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1