《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > 并行NOR Flash在SOPC開發(fā)中的應(yīng)用
并行NOR Flash在SOPC開發(fā)中的應(yīng)用
摘要: 隨著FPGA技術(shù)的發(fā)展,出現(xiàn)了一種新概念的嵌入式系統(tǒng),即SOPC(System On Programmable Chip)。SOPC技術(shù)融合了SoC和FPGA的優(yōu)點(diǎn),將處理器、片上總線、片上存儲器、內(nèi)部外設(shè)、I/O接口以及自定義邏輯集成在同一片F(xiàn)PGA中,而且軟硬件可裁剪、可升級、可修改,具有軟硬件在系統(tǒng)編程能力,在保證高性能的同時(shí)具有非常高的靈活性。由于大部分功能部件在FPGA內(nèi)實(shí)現(xiàn),外部只需要很少的器件,如大容量的RAM、Flash、DAC、ADC等。在系統(tǒng)需要脫離計(jì)算機(jī)獨(dú)立運(yùn)行時(shí)(絕大部分情況如此),非易失的存儲器件Flash是必不可少的。Flash可以用來存儲配置比特流、代碼、數(shù)據(jù)或參數(shù)等重要信息。本文以Intel StrataFlash 3V Memory系列的JS28F128J3D75并行NOR Flash(簡稱“J3D”)和Xilinx FPGA Spartan3E系列的XC3S1600E(簡稱“1600E”)為背景,在結(jié)合項(xiàng)目開發(fā)經(jīng)驗(yàn)和參閱相關(guān)文獻(xiàn)的基礎(chǔ)上,介紹了并行NOR Flash在SOPC開發(fā)中的4種不同應(yīng)用。
關(guān)鍵詞: SoPC NOR Flash
Abstract:
Key words :

  引言

  隨著FPGA技術(shù)的發(fā)展,出現(xiàn)了一種新概念的嵌入式系統(tǒng),即SOPC(System On Programmable Chip)。SOPC技術(shù)融合了SoC和FPGA的優(yōu)點(diǎn),將處理器、片上總線、片上存儲器、內(nèi)部外設(shè)、I/O接口以及自定義邏輯集成在同一片F(xiàn)PGA中,而且軟硬件可裁剪、可升級、可修改,具有軟硬件在系統(tǒng)編程能力,在保證高性能的同時(shí)具有非常高的靈活性。由于大部分功能部件在FPGA內(nèi)實(shí)現(xiàn),外部只需要很少的器件,如大容量的RAM、Flash、DAC、ADC等。在系統(tǒng)需要脫離計(jì)算機(jī)獨(dú)立運(yùn)行時(shí)(絕大部分情況如此),非易失的存儲器件Flash是必不可少的。Flash可以用來存儲配置比特流、代碼、數(shù)據(jù)或參數(shù)等重要信息。本文以Intel StrataFlash 3V Memory系列的JS28F128J3D75并行NOR Flash(簡稱“J3D”)和Xilinx FPGA Spartan3E系列的XC3S1600E(簡稱“1600E”)為背景,在結(jié)合項(xiàng)目開發(fā)經(jīng)驗(yàn)和參閱相關(guān)文獻(xiàn)的基礎(chǔ)上,介紹了并行NOR Flash在SOPC開發(fā)中的4種不同應(yīng)用。

  1 存儲FPGA配置比特流

  1600E工作在BPI(Bytewide Peripheral InteRFace)配置模式時(shí),通過專門的引腳與J3D連接,這些引腳在配置完成后可以作為用戶I/O使用。連接時(shí),大部分引腳參考1600E的數(shù)據(jù)手冊直接連接即可,但有些引腳需要特別注意。J3D有×8(數(shù)據(jù)總線寬度為8位)和×16(數(shù)據(jù)總線寬度為16位)兩種工作模式。配置時(shí)應(yīng)工作在×8模式,配置完成后,根據(jù)需要可以設(shè)置為×8或×16模式。圖1為1600E與J3D引腳連接示意圖。

                                           圖1 1600E與J3D引腳連接示意圖

  若配置后需要切換至×16模式,則需綜合考慮1600E的HSWAP腳。HSWAP接高電平時(shí),1600E所有用戶I/O的內(nèi)部上拉電阻禁用,HDC通過4.7kΩ電阻接高電平,LDC2通過4.7 kΩ電阻接地,LDC1和LDC0通過4.7kΩ電阻接高電平,同時(shí)這3個(gè)信號應(yīng)分別連到J3D的BYTE#、OE#、CE0腳。這樣上電后的瞬間,J3D工作在×8模式,且因CE0腳被拉高而處于非選中狀態(tài),不會導(dǎo)致對J3D的誤操作;然后在1600E的控制下進(jìn)入配置狀態(tài),配置結(jié)束可通過控制LDC2輸出高電平而將J3D切換為×16模式。HSWAP接低電平時(shí),1600E所有用戶I/O的內(nèi)部上拉電阻使能,LDC1、LDC0和HDC無需外接上拉電阻;而LDC2應(yīng)接340Ω的下拉電阻,以使上電后J3D工作在×8模式,從而順利進(jìn)入配置狀態(tài),配置結(jié)束后可將J3D切換為×16模式。

  若配置后工作在×8模式,則J3D的BYTE#腳接低電平,1600E的LDC2懸空。當(dāng)HSWAP接高電平時(shí),LCD1和LCD0分別連至OE#、CE0腳,同時(shí)應(yīng)通過4.7kΩ電阻上拉;HSWAP接低電平時(shí),LCD1和LCD0不用上拉。

  配置比特流文件首先通過iMPCT轉(zhuǎn)換成MCS文件,再通過PicoBlaze NOR Flash Programmer(http://www.xilinx.com/products/boards/s3estarter/files/s3esk_picoblaze_nor_flash_programmer.zip)下載到J3D中。

  J3D可以同時(shí)配置多塊FPGA,也可對同一塊FPGA進(jìn)行多比特流配置。例如先配置一個(gè)診斷測試比特流,測試成功后,再重新配置應(yīng)用比特流。

  2 存儲可引導(dǎo)的軟處理器代碼

  首先利用Xilinx嵌入式開發(fā)工具箱EDK創(chuàng)建一個(gè)嵌入式工程,包括MicroBlaze硬件平臺和相應(yīng)的軟件工程。在EDK界面下,用鼠標(biāo)選中創(chuàng)建的軟件工程,右擊并在彈出的菜單中選擇Generate Linker Script...項(xiàng),進(jìn)入Generate Linker Script對話框。將Sections、Heap和Stack指定到BRAM或外部RAM(一般將Heap和Stack指定到BRAM,代碼和數(shù)據(jù)段指定到外部RAM),并指定輸出腳本文件名及路徑,如圖2所示。

                             圖2 Generate Linker Script對話框

  雙擊相應(yīng)軟件工程下的Compiler Options選項(xiàng),進(jìn)入Set Compiler Options對話框,設(shè)定Link Script項(xiàng)為剛才產(chǎn)生的腳本文件,并指定Output ELF File項(xiàng)的路徑與名稱。現(xiàn)在可以編譯相應(yīng)的軟件工程,產(chǎn)生相應(yīng)的可執(zhí)行ELF文件,設(shè)為Bootable.elf。

  在EDK主界面下,用鼠標(biāo)選擇Device Configuration → Program Flash Memory,進(jìn)入Program Flash Memory對話框,并按圖3進(jìn)行設(shè)置。單擊OK按鈕,會把Bootable.elf文件自動轉(zhuǎn)為SREC格式,并下載到J3D的指定地址處,同時(shí)產(chǎn)生名為bootloadr_0的軟件工程。bootloadr_0工程編譯后產(chǎn)生的可執(zhí)行文件executable.elf用來執(zhí)行引導(dǎo)裝載功能,應(yīng)將其合并到系統(tǒng)比特流system.bit,從而生成dowload.bit。dowload.bit經(jīng)iMPCT轉(zhuǎn)為MCS文件后下載到配置PROM中(若使用同一片J3D,注意不能與Bootable.elf發(fā)生地址空間沖突)。這樣,系統(tǒng)上電后,首先對FPGA進(jìn)行配置,然后引導(dǎo)加載J3D中的代碼至相應(yīng)的BRAM或SDRAM中(具體映射位置已在Generate Linker Script對話框中設(shè)定)。

                                         圖3 Program Flash Memory對話框

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲激情午夜| 亚洲免费高清| 欧美日韩免费在线| 久久在线免费观看| 欧美一级理论性理论a| 亚洲小说欧美另类婷婷| 亚洲麻豆av| 亚洲精品久久久久中文字幕欢迎你| 久久riav二区三区| 久久精品人人爽| 久久国产精品亚洲77777| 欧美一级在线播放| 欧美一区二区私人影院日本 | 欧美日本久久| 欧美另类高清视频在线| 欧美日韩亚洲国产精品| 欧美日韩一级黄| 国产精品国色综合久久| 国产精品久久夜| 国产精品揄拍一区二区| 国产午夜精品一区二区三区欧美| 国产综合色在线| 亚洲电影免费在线 | 99在线精品观看| 一区二区三区高清视频在线观看| 在线一区亚洲| 香蕉av福利精品导航| 欧美中文字幕久久| 久久亚洲精品伦理| 欧美国产乱视频| 欧美日韩在线视频一区二区| 国产精品激情电影| 国产午夜亚洲精品理论片色戒| 国产在线精品成人一区二区三区| 一区视频在线| 日韩午夜剧场| 午夜综合激情| 最新日韩在线| 亚洲一区二区三区午夜| 欧美一区二区精品| 女主播福利一区| 欧美视频在线观看一区| 亚洲精品中文字幕女同| 中日韩在线视频| 亚洲欧美一区二区激情| 久久精品欧美| 日韩视频在线免费| 亚洲欧美日韩综合国产aⅴ| 久久久www成人免费无遮挡大片| 免费国产一区二区| 欧美日韩国产123区| 国产欧美精品日韩| 亚洲激情国产精品| 亚洲欧美在线磁力| 亚洲欧洲精品一区二区| 亚洲免费视频一区二区| 久久久久久午夜| 欧美日韩亚洲视频| 国产亚洲一级| 亚洲毛片一区| 久久av二区| av成人手机在线| 久久精品国产免费观看| 欧美黄色成人网| 国产欧美日韩一区二区三区在线| 亚洲韩国青草视频| 性色av一区二区三区| 妖精成人www高清在线观看| 久久精品国产精品亚洲| 欧美日韩日韩| 伊人一区二区三区久久精品| 国产精品99久久99久久久二8| 久久精品国产免费| 亚洲一区二区三区欧美| 免费在线观看日韩欧美| 国产乱人伦精品一区二区 | 国产午夜精品麻豆| 亚洲人成在线播放| 欧美一区二区三区免费看| 一本色道**综合亚洲精品蜜桃冫 | 在线观看日韩av电影| 亚洲欧美变态国产另类| 99国产精品一区| 免费国产一区二区| 蜜臀av一级做a爰片久久| 久久久久这里只有精品| 欧美精品偷拍| 国产在线精品一区二区夜色| 一本色道久久88亚洲综合88| 亚洲国产成人精品视频| 午夜精品久久久久久久久久久久久| 欧美国产精品中文字幕| 国产一区三区三区| 亚洲视频在线免费观看| 亚洲三级性片| 久久久久久伊人| 国产精品美女久久| 日韩视频二区| 亚洲开发第一视频在线播放| 久久久久久久久久看片| 国产精品一区二区欧美| 一本久久综合亚洲鲁鲁五月天| 91久久精品一区二区别| 久久久久免费视频| 国产日韩综合| 亚洲欧美日本在线| 午夜国产精品视频| 国产精品盗摄久久久| 亚洲卡通欧美制服中文| 亚洲乱码国产乱码精品精可以看 | 亚洲男人的天堂在线| 欧美日韩岛国| 亚洲精品美女91| 999在线观看精品免费不卡网站| 男女激情视频一区| 1204国产成人精品视频| 亚洲大片在线| 久久综合亚州| 在线精品在线| 91久久综合| 欧美高清hd18日本| 亚洲激情成人| 一个人看的www久久| 欧美日韩福利视频| 99国产精品国产精品久久| 亚洲一区二区欧美| 国产精品xxxxx| 亚洲一区欧美激情| 欧美在线啊v| 国产亚洲欧美日韩日本| 久久精品国产欧美亚洲人人爽| 久久久综合网站| 激情五月***国产精品| 亚洲人久久久| 欧美日韩精品在线观看| 在线视频亚洲一区| 欧美一区二区三区在线观看 | 日韩一级黄色大片| 亚洲欧美自拍偷拍| 国产亚洲欧美日韩精品| 亚洲国产精品一区| 欧美激情亚洲自拍| 一区二区高清视频在线观看| 亚洲一区二区三区在线看| 国产精品女主播一区二区三区| 欧美亚洲一区二区在线观看| 久久在线免费| 亚洲精品综合精品自拍| 午夜精彩国产免费不卡不顿大片| 国产欧美一区二区色老头| 亚洲国产精品ⅴa在线观看 | 一区二区三区你懂的| 欧美一级电影久久| 精品成人在线观看| 一区二区免费在线视频| 国产精品入口福利| 亚洲高清一区二| 欧美日韩国产成人在线免费| 亚洲一区中文| 美女视频黄a大片欧美| 夜夜嗨av色综合久久久综合网| 欧美一区日韩一区| 亚洲国产精品一区二区尤物区| 亚洲五月六月| 国内自拍一区| 一区二区三区黄色| 国产一区二区三区成人欧美日韩在线观看| 亚洲国产精品毛片| 欧美午夜精品久久久久久浪潮| 欧美一区二区国产| 欧美激情精品久久久久久蜜臀 | 欧美成人综合| 亚洲一区二区三区四区在线观看 | 亚洲国产女人aaa毛片在线| 欧美日韩国产一区二区| 香港久久久电影| 欧美日本一区二区视频在线观看| 亚洲性人人天天夜夜摸| 免费欧美网站| 亚洲自拍啪啪| 欧美福利一区| 午夜视黄欧洲亚洲| 欧美啪啪一区| 久久国产精品一区二区三区| 欧美日韩精品免费观看视一区二区| 欧美一级大片在线观看| 欧美日韩精品是欧美日韩精品| 久久国产黑丝| 国产精品久久久久久久久久免费| 亚洲高清影视| 国产欧美欧洲在线观看| 99精品国产热久久91蜜凸| 国产亚洲视频在线观看| 亚洲私拍自拍| 亚洲电影有码| 久久久久久久久久久一区 | 最新精品在线| 日韩午夜av| 国产日韩欧美亚洲| 亚洲精品免费一区二区三区|