|
FLASH |
![]() |
FLASH 的PDF資料暫且沒有下載 |
其他型號 |
FLASH的供應(yīng)商: |
聯(lián)系人:詹小姐 電話:0755-83797351 |
聯(lián)系人:朱先生/李小姐 電話:0755-83325286/0755-83326422 |
聯(lián)系人:王先生 電話:13510086379 |
聯(lián)系人:朱先生/周艷麗 電話:0755-83266687/0755-83265028 |
|
>>更多供應(yīng)商 |
一種Nand Flash控制器的實現(xiàn)
1 PicoBlaze的組成和操作
PicoBlaze是一種可以集成在Xilinx公司的FPGA或CPLD內(nèi)部的8位嵌入式微控制器IP核,PicoBlaze提供49個不同的指令,l6個寄存器(CPLD為8個),256個直接或間接的可設(shè)定地址的端口,1個可屏蔽的、速率為35MIPS的中斷。它的性能超過了許多傳統(tǒng)的外部獨立微控制器。而且具有低成本的優(yōu)勢。在具體的實現(xiàn)過程中,PicoBlaze由五個文件(embedded—kcpsm3.vhd,kcpsm3.vhd,rom— file.vhd,InMux.vhd和OutMux.vhd)組成。其中embedded—kcpsm3.vhd為頂層模塊,包含了kcpsm3.vhd,rom— file.vhd組成的兩個實體。
PicoBlaze組成框圖如圖1所示。
其中ROM為由rom—file.vhd形成的一個深度為1024,寬度為18bits的ROM,作為PicoBlaze的程序存儲器(也可用IP Core生成)。PicoBlaze由kcpsm3.vhd生成,OutMux和InMux是另外編寫的輸入輸出端口分配模塊,用來將輸入輸出端口擴(kuò)展到256個。對于輸入輸出端口來說,PieoBlaze通過PORT_ID 口對輸人端IN—PORT和輸出端OUT—PORT各256個端口進(jìn)行編址。通過ReadStrobe和WfiteS~obe兩根信號線控制。
PicoBlaze的操作時序為:
輸出:當(dāng)用戶執(zhí)行到OUT指令后,PicoBlaze將輸出端口號和輸出數(shù)據(jù)同時放到PORT_ID和OUT_PORT上,然后從WfiteStrobe口輸出一個脈沖,使用者可使用該脈沖的上升沿將OUT—PORT上的數(shù)據(jù)鎖存到PORT ID對應(yīng)的用戶總線上。
輸入:當(dāng)用戶執(zhí)行IN指令后,PicoBlaze將PortID放到總線上,然后從ReadStrobe輸出鎖存脈沖,使用者可以利用該脈沖的上升沿將PoaID指向的總線上的數(shù)據(jù)鎖存到IN—PORT上,當(dāng)此脈沖下降沿到來時,該數(shù)據(jù)被鎖存人PicoBlaze內(nèi)部。
圖1 PieoBlaze組成框圖
全文PDF下載:一種Nand Flash控制器的實現(xiàn).pdf
|
|||
|
© 2025 維庫電子市場網(wǎng)(www.udpf.com.cn) 版權(quán)所有 經(jīng)營許可證編號:浙B2-20050339 版權(quán)聲明
二十一年專注打造優(yōu)質(zhì)電子元器件采購網(wǎng)、IC交易平臺。 |