|
|||||||||||
FLASH |
FLASH 的PDF資料暫且沒(méi)有下載 |
其他型號(hào) |
| FLASH的供應(yīng)商: |
聯(lián)系人:詹小姐 電話:0755-83797351 |
聯(lián)系人:朱先生/李小姐 電話:0755-83325286/0755-83326422 |
聯(lián)系人:陳小姐 電話:15802062518 |
聯(lián)系人:朱先生/周艷麗 電話:0755-83266687/0755-83265028 |
|
| >>更多供應(yīng)商 | |||||
一種Nand Flash控制器的實(shí)現(xiàn)
1 PicoBlaze的組成和操作
PicoBlaze是一種可以集成在Xilinx公司的FPGA或CPLD內(nèi)部的8位嵌入式微控制器IP核,PicoBlaze提供49個(gè)不同的指令,l6個(gè)寄存器(CPLD為8個(gè)),256個(gè)直接或間接的可設(shè)定地址的端口,1個(gè)可屏蔽的、速率為35MIPS的中斷。它的性能超過(guò)了許多傳統(tǒng)的外部獨(dú)立微控制器。而且具有低成本的優(yōu)勢(shì)。在具體的實(shí)現(xiàn)過(guò)程中,PicoBlaze由五個(gè)文件(embedded—kcpsm3.vhd,kcpsm3.vhd,rom— file.vhd,InMux.vhd和OutMux.vhd)組成。其中embedded—kcpsm3.vhd為頂層模塊,包含了kcpsm3.vhd,rom— file.vhd組成的兩個(gè)實(shí)體。
PicoBlaze組成框圖如圖1所示。
其中ROM為由rom—file.vhd形成的一個(gè)深度為1024,寬度為18bits的ROM,作為PicoBlaze的程序存儲(chǔ)器(也可用IP Core生成)。PicoBlaze由kcpsm3.vhd生成,OutMux和InMux是另外編寫(xiě)的輸入輸出端口分配模塊,用來(lái)將輸入輸出端口擴(kuò)展到256個(gè)。對(duì)于輸入輸出端口來(lái)說(shuō),PieoBlaze通過(guò)PORT_ID 口對(duì)輸人端IN—PORT和輸出端OUT—PORT各256個(gè)端口進(jìn)行編址。通過(guò)ReadStrobe和WfiteS~obe兩根信號(hào)線控制。
PicoBlaze的操作時(shí)序?yàn)椋?/P>
輸出:當(dāng)用戶執(zhí)行到OUT指令后,PicoBlaze將輸出端口號(hào)和輸出數(shù)據(jù)同時(shí)放到PORT_ID和OUT_PORT上,然后從WfiteStrobe口輸出一個(gè)脈沖,使用者可使用該脈沖的上升沿將OUT—PORT上的數(shù)據(jù)鎖存到PORT ID對(duì)應(yīng)的用戶總線上。
輸入:當(dāng)用戶執(zhí)行IN指令后,PicoBlaze將PortID放到總線上,然后從ReadStrobe輸出鎖存脈沖,使用者可以利用該脈沖的上升沿將PoaID指向的總線上的數(shù)據(jù)鎖存到IN—PORT上,當(dāng)此脈沖下降沿到來(lái)時(shí),該數(shù)據(jù)被鎖存人PicoBlaze內(nèi)部。

圖1 PieoBlaze組成框圖
全文PDF下載:一種Nand Flash控制器的實(shí)現(xiàn).pdf
|
|||
|
|
|
© 2026 維庫(kù)電子市場(chǎng)網(wǎng)(m.58mhw.cn) 版權(quán)所有 經(jīng)營(yíng)許可證編號(hào):浙B2-20050339 版權(quán)聲明
二十一年專注打造優(yōu)質(zhì)電子元器件采購(gòu)網(wǎng)、IC交易平臺(tái)。 |