來源:http://www.cypress.comhtml
Cypress官網,瞭解任何芯片都應該從它的官網入手,資料必定是最多最原始的,像Ronnie學習。git
Cypress’s EZ-USB® FX2LP™ (CY7C68013A/14/15/16A) is a low power, highly integrated USB 2.0 microcontroller.web
http://www.cypress.com/documentation/application-notes/an65209-getting-started-fx2lp#res574編程
《使用EZ-USB® FX2LP™從設備FIFO 接口進行設計.pdf》http://www.cypress.com/file/44556/download架構
USB_OE這個引腳要特別注意,心細。app
來源:http://opencores.org/project,spi學習
SPI開源代碼。ui
FLASH中SPI的相關命令解釋:http://blog.csdn.net/ropenyuan/article/details/12774881url
SPI FLASH從最大到最小區域分爲芯片-塊-扇區-頁。es5
來源:http://blog.csdn.net/kobesdu/article/details/47133005
這是在軟件層次上作的約束,若是配置以後還不能下載,那就檢查一下硬件設施包括flash電路、下載器鏈接等等
若是想找bitstream方面的約束,詳見xilinx官網的UG908
大多數fpga初學者,在下載flash的時候,每每不加bitstream約束,沒法下載flash,可能有的不須要加,就能夠下載,這裏給你們
簡單介紹一下SPI和BPI flash的約束,如下做爲設計參考,不一樣的板子不一樣的約束。
1.SPI flash約束
這裏spi flash約束是針對博蘭銳思主板M7的N25Q128A13BSF40E SPI flash進行的約束
set_property CFGBVS VCCO [current_design]
set_property CONFIG_VOLTAGE 3.3 [current_design]
set_property BITSTREAM.GENERAL.COMPRESS true [current_design]
set_property BITSTREAM.CONFIG.CONFIGRATE 50 [current_design]
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]
set_property BITSTREAM.CONFIG.SPI_FALL_EDGE Yes [current_design]
Wishbone總線的理解
來源:http://www.cgan.net/cganself/founder/?p=298
電視圖像信號產生器簡介
來源:http://www.icbuy.com/info/news_show/info_id/182900.html
利用FPGA實現外設通訊接口之:典型實例-USB 2.0接口的設計與實現
查找芯片的信息的網址:http://www.alldatasheet.com
AT24C128C-SSHM-T(EEPROM芯片,I2C總線)128-Kbit I2C-Compatible (2-Wire) Serial EEPROM 128-Kbit (16,384 x 8)
MX25L12835EMI(FLASH芯片,SPI總線 4bit)128M-BIT [x 1/x 2/x 4] CMOS MXSMIOTM (SERIAL MULTI I/O) FLASH MEMORY
Sil9136-3(HDMI-TX芯片)
CY7C68013A-TQFP100(USB芯片)
芯片相關論壇:http://bbs.21ic.com/icview-315818-1-1.html
來源:http://www.hqew.com/info-281834.html
SD存儲卡接口SD模式的FPGA實現:將FLASH製做成SD卡,併成功被PC識別出來,做爲存儲器用。意義何在?
架構與Wishbone總線的SD卡一致。
來源:http://bbs.21ic.com/icview-108517-1-1.html
關於SD卡編程,我來回答幾句。
首先,SD卡(以及MMC卡)內部有控制器,其存儲介質一般是NAND FLASH。
1. SD作扇區擦除以後,其內容是 0xFF 仍是 0x00?
我發現手頭的兩個2G的Kingston SD卡,一個是0xFF,另外一個是 0x00。4G的Kingston SD卡是0xFF
A: SD作扇區擦除以後,其內容應該是 0xFF,這樣就跟NAND FLASH的特性一致了。但不知道爲何「另外一個是 0x00」。
2. SD卡寫扇區以前須要擦除嗎?試驗的結果無需擦除能夠正確的寫入數據。
A: SD卡寫扇區以前不須要擦除,由於其內部有控制器。這就象在PC機端,對U盤(以及存儲卡)寫入前,不須要進行擦除同樣。
3. SD卡寫扇區以前擦除或不擦除對扇區的寫入時間有影響嗎?
A: 擦除須要花時間,寫扇區以前預先擦除,那麼以後寫扇區時花的時間應該少些。
4. SD卡的一次擦除操做能夠擦除多少扇區? 我試驗了一下好像能夠一次擦除所有的扇區。
A: 這須要看SD的規範。
5. SD卡的一次多扇區寫入操做能夠寫多少扇區?
A: 這須要看SD的規範。
6. SD卡會出現壞塊嗎?如何處理?好比數碼相機碰到壞塊如何處理的?
A: 會出現壞塊,由SD卡內部的控制器會自動處理,編程時不須要關心這個問題。
來源:http://blog.csdn.net/lwj103862095/article/details/38396105
SD3.0協議的中文介紹
來源:http://blog.chinaunix.net/uid-22935566-id-2602644.html
(1) Wifi卡的經常使用接口有:
–CF 接口
–USB接口
–SDIO接口
–SPI接口
–PCMCIA接口
不少時候,同一個wifi卡同時支持多種接口,譬如marvell的8686的wifi卡,既支持spi接口,也支持sdio接口.
(2) SD卡與SDIO卡的異同
1.SD卡使用的是SD卡協議,而SDIO卡使用的是SDIO協議;協議不同,初始化/讀寫方式都不同
2.ARK1600控制器既支持SD卡也支持SDIO卡,在驅動上徹底能夠作到同一個卡槽既支持SD卡也支持SDIO卡,甚至combo卡,所以在驅動上有個判斷過程,判斷插進來的是SD卡仍是SDIO卡
3.二者的引腳定義不同,儘管引腳個數都同樣
(3)SDIO協議
–相對於SD協議,SDIO協議特有的命令有:cmd5,cmd52,cmd53
–cmd5命令至關於SD卡協議中的acmd41,用於匹配SDIO卡的電壓
–對於SDIO卡中的單個寄存器的讀寫通常都使用cmd52命令,而對於多字節數據的讀寫則用cmd53命令。
–cmd53分字節和塊傳輸模式
對於字節傳輸模式至關於SD協議的單塊讀寫(cmd17,cmd24)
對於塊傳輸模式至關於SD協議的塊讀寫(cmd18,cmd25)
(4)Cmd53
–對於字節傳輸模式,它能夠是1~512之間的任意長度的傳輸,而不是固定長度 –對於塊傳輸模式,首先它的塊長度能夠人爲設定,但不能超過規定的最大塊長度 –相對於SD卡中的塊傳輸模式,在最後一個塊傳輸末尾,是不須要發送塊中止命令的(cmd12)
來源:http://www.hitechglobal.com/ipcores/default.htm
SD/SDIO Device : Secure Digital (SD) and SDIO Device IP Core
MMC Device Controller:Multimedia Card Device Controller IP Core
SD/SDIO/MMC Host:SD/SDIO/MMC Host Controller IP Core
來源:百度資料
sandisk 閃迪 同個牌子同容量 有三種型號
分別是Ultra,Extreme,Pro
傳輸速度的區別是10m/s,30m/s,45m/s
通常從低到高分五個等級
low、medium、high、ultra、extreme
分別是低、中、高、超高、最高(極高)