在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于國產(chǎn)龍芯GS32I的小系統(tǒng)的硬件設(shè)計

            基于國產(chǎn)龍芯GS32I的小系統(tǒng)的硬件設(shè)計

            作者: 時間:2017-05-25 來源:網(wǎng)絡(luò) 收藏

              一. 引言

            本文引用地址:http://www.biyoush.com/article/201705/359677.htm

              目前,嵌入式系統(tǒng)已經(jīng)滲透到各個領(lǐng)域:工業(yè)控制,軍事國防,消費(fèi)類電子產(chǎn)品,網(wǎng)絡(luò)通信等,但大部分領(lǐng)域的應(yīng)用都是基于國外各大廠商的嵌入式處理器。在嵌入式領(lǐng)域使用國產(chǎn)芯片,走國產(chǎn)化道路已經(jīng)成為一個迫切需要解決的問題。目前國內(nèi)的芯片主要有星光系列、漢芯系列、神威系列、青鳥嵌入式芯片、方舟系列、龍芯系列等,這些芯片各有自己的特點。

              本設(shè)計采用了龍芯系列的 SoC處理器,探討并設(shè)計如何構(gòu)造一個小型嵌入式硬件系統(tǒng),同時兼顧科研與應(yīng)用兩方面的要求,在該平臺的基礎(chǔ)上可以連接各種外設(shè)進(jìn)行嵌入式算法的實驗。該系統(tǒng)經(jīng)簡單修改能方便地應(yīng)用在軍事、工業(yè)控制、數(shù)據(jù)采集等領(lǐng)域。

              二. 芯片簡介

              目前龍芯系列微處理器有龍芯1號,龍芯2號微處理器。龍芯2號集成了橋芯片,采用分離的32位地址/數(shù)據(jù)總線,因此本設(shè)計采用基于龍芯2號的 SoC處理器。

              高集成系統(tǒng)設(shè)備,提供了高帶寬的存儲總線,一個100/125MHz SDRAM控制器和一個/Flash EPROM控制器;48個GPIO口,其中22個專用,可以多路復(fù)用,以便在需要的時候能提供額外的功能;33/66MHz、32位PCI控制器(兼容 PCI2.2);兩個10/100M以太網(wǎng)控制器;通用串行總線(USB)主機(jī)及裝置控制器,兩個通用異步收發(fā)器,一個AC97控制器,一個PCMCIA 控制器。GS32I處理器內(nèi)部還實現(xiàn)了與MIPS32兼容的基于TLB的虛擬地址轉(zhuǎn)換單元、例外機(jī)制、中斷機(jī)制、指令控制、時鐘產(chǎn)生等功能。GS32I提供了強(qiáng)健的電源管理,有空閑和睡眠兩種省電模式,還提供有EJTAG接口,用于系統(tǒng)連續(xù)檢查。

              三. 小系統(tǒng)的設(shè)計

              GS32I總線采用系統(tǒng)總線(SBUS)與存儲器和外部設(shè)備通信。SBUS是GS32I處理器內(nèi)部的36位物理地址和32位數(shù)據(jù)地址總線。需要高帶寬或者需要離CPU近的設(shè)備連到SBUS總線,包括存儲器控制器(SDRAM, FLASH/)、32位PCI總線接口控制器、DMA 控制器、USB1.1控制器和以太網(wǎng)控制器。不需要高帶寬連接的設(shè)備均連至片上外部總線PBUS,外部總線的頻率始終是系統(tǒng)總線(SBUS)頻率的一半。 PBUS設(shè)備包括電源控制單元、中斷控制器、時鐘定時器、通用I/O、UART、AC97控制器。

              1. 系統(tǒng)總體設(shè)計

              小系統(tǒng)硬件功能框圖如圖1所示:

                

            1.jpg

             

              圖1 總體框圖

              系統(tǒng)設(shè)計包括CPU啟動和復(fù)位電路以及外部I/O設(shè)備的地址擴(kuò)展;包括FLASH和在內(nèi)的存儲系統(tǒng)的設(shè)計;RS232串口;用于人機(jī)交互的4×4小鍵盤和4位LED數(shù)碼管,另外還提供了八路開關(guān)量的輸入/輸出、 A/D和D/A轉(zhuǎn)換器以及用來實驗和測試的EJTAG接口等。

              2. 系統(tǒng)的啟動與復(fù)位

              龍芯GS32I支持16位和32位啟動。管腳 ROMSEL和ROMSIZE的狀態(tài)決定了CPU啟動ROM的寬度和類型,此表如下所示:

              基于系統(tǒng)國產(chǎn)化的需求,使用免費(fèi)開放源代碼的Linux操作系統(tǒng)便于實現(xiàn)國產(chǎn)化。為了方便其嵌入,本系統(tǒng)設(shè)置為32位FLASH啟動,即把ROMSEL和 ROMSIZE都置為低電平。啟動時,若ROMSEL為低電平,則RCSO#缺省設(shè)置為有效,并且對Ox0 1FCO 0000使能,CPU從物理地址Ox0 1FCO 0000地址開始執(zhí)行程序。因此,F(xiàn)LASH或ROM的起始地址應(yīng)該通過RCS0#映射到此處。系統(tǒng)復(fù)位模塊提供GS32I處理器的硬件復(fù)位和軟復(fù)位。當(dāng)管腳VDDXOK和RESETP#都有正電平跳變時,硬件復(fù)位有效,這一般在系統(tǒng)加電時產(chǎn)生。

              若電源供電正常,且VDDXOK保持,當(dāng)RESETP#發(fā)生正電平跳變時,軟件復(fù)位有效。這種復(fù)位對一些寄存器,特別是系統(tǒng)控制塊寄存器沒有影響。復(fù)位芯片采用可監(jiān)視供電電源的低功耗芯片MAX811SU,電路原理如下圖所示:

                

            2.jpg

             

              圖2 RESET電路

              3. 存儲系統(tǒng)的設(shè)計

              GS32I提供了高帶寬的存儲總線,一個100/125MHz SDRAM控制器和一個SRAM/Flash EPROM控制器。SRAM/Flash EPROM控制器可以支持FLASH 、SRAM、LCD 、PCMCIA和外部I/O設(shè)備等。

              針對存儲容量要求比較低的小型嵌入式系統(tǒng),SRAM設(shè)計為16M bit,F(xiàn)LASH設(shè)計為64M bit,已能夠滿足應(yīng)用需求。SRAM/Flash EPROM控制器有四個可編程的片選信號RCS0#~RCS3#,本文將RCSO#,RCS1#用于FLASH和SRAM,RCS2#用做對外部I/O設(shè)備的地址擴(kuò)展。

              本設(shè)計采用了2片Intel公司的28F320C3 FLASH,作為系統(tǒng)ROM區(qū),存放操作系統(tǒng)和用戶應(yīng)用程序;兩片ISSI公司的IS61LV51216 SRAM,作為系統(tǒng)RAM區(qū),存放系統(tǒng)數(shù)據(jù)和用戶數(shù)據(jù)。其中RCS0#用于FLASH的片選信號,與FLASH的CS#連接,RCS1#用于SRAM的片選信號。關(guān)于存儲器的硬件設(shè)計示意圖如圖所示:

                

             

              圖3 存儲系統(tǒng)的硬件設(shè)計示意圖

             ?、?nbsp;FLASH接口設(shè)計及相關(guān)寄存器的設(shè)計

              28F320C3 FLASH的存儲容量為2M×16 bit。由于SRAM/Flash EPROM控制器設(shè)置為32位總線寬度,使用兩片28F320C3 FLASH擴(kuò)展為32位總線寬度,地址線連接至GS32I地址總線的RAD2~RAD22,每次讀取四個字節(jié); GS32I復(fù)位后起始地址是 0x0 1FC0 0000,F(xiàn)LASH的地址被裝載到此處,每個片選信號的地址映射范圍是通過設(shè)置片選地址寄存器mem_staddr0來實現(xiàn)的,片選地址寄存器 mem_staddr0的格式如下所示:

                

            3.jpg

             

              當(dāng)E位置為1并且滿足條件“(physical_addr&CSMASK)==CSBA”時,片選信號將變?yōu)橛行А?nbsp;physical_addr是內(nèi)部系統(tǒng)總線作為輸出的實際的36位物理地址,CSBA用來指定這個片選信號的物理基地址的31:18位,CMASK用來指定CSBA的哪些位被用來譯碼片選信號。CSBA的高四位,也就是35:32位由mem_stcfg0寄存器的DTY域來決定。本系統(tǒng)中,mem_stcfg0寄存器的DTY域設(shè)置為3,則對應(yīng)的高四位35:32位的值為0000B,CSBA設(shè)置為0x07F0,CMASK設(shè)置為 0x3FF0這樣FLASH的地址就被映射到0x0 1FC0 0000—0x0 1FFF FFFF。

              FLASH最快讀取速度為70ns, CPU系統(tǒng)總線周期為10ns(100MHz),因此在讀取FLASH時需要插入等待狀態(tài),通過設(shè)置靜態(tài)時序寄存器mem_sttime0來插入等待周期。靜態(tài)時序寄存器mem_sttime0的格式為:

                

             

              Ta域為數(shù)據(jù)有效時片選信號要求插入的周期數(shù),考慮到系統(tǒng)的穩(wěn)定性,根據(jù)FLASH的讀取參數(shù),插入7個等待周期,因此Ta域設(shè)置為7。Ta域默認(rèn)值為29,在選取啟動ROM芯片時,若芯片讀取參數(shù)需要插入的等待周期超過29,則這種芯片不可用。Tcsh域用來指定在兩次訪問期間片選信號保持的時鐘周期數(shù),這里設(shè)置為0。

             ?、?nbsp;SRAM接口設(shè)計及相關(guān)寄存器的設(shè)計

              SRAM的存儲容量設(shè)計為512K×32位,可使用兩片IS61LV51216 SRAM(512K×16)通過位擴(kuò)展實現(xiàn)。將RCS1#連接到SRAM的片選信號CS#上,地址線連接至GS32I地址總線的RAD2~RAD20,地址范圍是通過設(shè)置片選地址寄存器mem_staddr1來映射的,設(shè)置方法與mem_staddr0的實現(xiàn)相同。

              SRAM時序與CPU的配合是通過設(shè)置靜態(tài)時序寄存器mem_sttime1來完成的,mem_sttime1的格式與的mem_sttime0相同。IS61LV51216 SRAM的讀寫速度最快為10ns, 片選信號RCS1#插入一個等待周期,Ta域設(shè)置為1,Tcsh域設(shè)置為0。對于SRAM的寫入,與其相關(guān)的域有Twcs,用來指定寫脈沖RWE#后片選信號RCS1#保持的時鐘周期數(shù), Tcsw用來指定片選信號RCS1#有效后的幾個時鐘周期插入RWE#,Twp用來指定RWE#持續(xù)的時鐘周期數(shù)。根據(jù)SRAM的參數(shù)和SRAM的讀寫時序,本設(shè)計中,Twcs,Twp都設(shè)置為0,Tcsw設(shè)置為0000b,這樣使SRAM與CPU的時序能夠配合且保證系統(tǒng)的穩(wěn)定性。設(shè)置完成后,SRAM 的讀寫時序如下圖所示:

                

            5.jpg

             

              圖4 SRAM讀寫時序圖

              4.其他外部設(shè)備的設(shè)計

              GS32I處理器提供48個GPIO口,其中22個專用,48個GPIO中的32個由主GPIO塊控制,另外16個是次級GPIO口。每個GPIO 口可以被配置作為輸入或輸出,并且能夠連接到內(nèi)部中斷控制器對輸入的信號產(chǎn)生一個中斷。本設(shè)計中采用GPIO管腳作為外設(shè)的數(shù)據(jù)信號和控制信號。



            關(guān)鍵詞: GS32I SRAM

            評論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉