Lattice:2、MachXO3配置模式
目錄
- 日?!Z嗑
- 一、配置模式
- 1、標準協議:
- 2、設備配置:
- 二、配置管腳
日?!Z嗑
接上篇文章,Lattice:1、MachXO系列CPLD器件專業名詞(縮略語及器件介紹),這篇文章講一下XO系列CPLD的配置模式。
一、配置模式
1、標準協議:
??????所有MachXO3L/LF設備都具有通過IEEE 1149.1兼容的測試訪問端口(TAP)(可以理解為JTAG) 訪問的邊界掃描單元。這允許通過可以訪問所有關鍵邏輯節點的串行掃描路徑對安裝設備的電路板進行功能測試。內部寄存器在內部鏈接,允許將測試數據移入并直接加載到測試節點上,或者捕獲測試數據并移出以進行驗證。測試訪問端口由專用的I/O組成:TDI、TDO、TCK和TMS。測試訪問端口與Vccio Bank 0共享電源,可以使用LVCMOS3.3、2.5、1.8、1.5和1.2標準工作。有關邊界掃描測試的更多細節,請參見使用Lattice syl /O能力的邊界掃描可測試性(AN8066)和使用TransFR技術在配置過程中減少系統中斷。
2、設備配置:
??????所有MachXO3L/LF設備都包含兩個端口,可用于設備配置。測試訪問端口(TAP),它支持位寬配置和sysCONFIG端口,它支持通過IPC或SPI進行串行配置。TAP既支持IEEE Standard 1149.1 Boundary Scan規范,也支持IEEE Standard 1532 In-System Configuration規范。有多種配置MachXO3L/LF設備的方法:
? Internal Flash Download
? JTAG
? Standard Serial Peripheral Interface (Master SPI mode) – interface to boot PROM memory
? System microprocessor to drive a serial slave SPI port (SSPI mode)
? Standard I2C Interface to system microprocessor
??????上電之后,配置SRAM就可以使用所選的sysCONFIG端口進行配置了。一旦選擇了配置端口,它將在整個配置周期中保持活動狀態。通過通過TAP端口發送適當的命令,可以在上電后的任何時間激活IEEE 1149.1端口。設備可以選擇在進入用戶模式后運行CRC檢查。這將確保設備被正確配置。
??????sysCONFIG端口有10個雙功能引腳,如果不需要配置,可以用作通用I/O。Lattice設計軟件使用專有的壓縮技術來壓縮位流,以用于MachXO3L/ LF設備。使用這種技術可以使Lattice提供成本更低的解決方案。在這種不太可能發生的情況下,該技術無法壓縮位流以適應片上NVCM/Flash的數量,有各種各樣的技術可以用于允許位流適應片上NVCM/Flash。
??????上表列出了共享sysCONFIG引腳的默認狀態。正如你所看到的,一個HW默認模式特性行設備啟用了JTAG, SPI Slave和IPC端口。進入用戶模式后,MachXO3L、SSPI的默認狀態和IC sysCONFIG引腳成為通用I/O。這意味著在使用默認的sysCONFIG端口設置時,您將失去使用PC編程MachXO3L的能力。要在用戶模式下保留I2C sysCONFIG引腳,請確保使用Diamond電子表格視圖編輯器啟用它們。除非另有說明,sysCONFIG引腳由VCCIO0電壓供電。在提供附加到Bank 0的其他邏輯時,一定要考慮到這一點。
??????測試訪問端口(TAP)有5個雙用途引腳(TDI, TDO, TMS, TCK和JTAGENB)。這些引腳是雙功能引腳——TDI, TDO, TMS和TCK,如果需要,可以用作通用I/O。詳細信息請參見《MachXO3編程與配置使用指南(FPGA-TN-02055)》。
??????MachXO3LF支持基于密碼的安全訪問功能,也稱為Flash保護鍵??蛇x地,MachXO3L設備可以與自定義規格(c-spec)一起訂購以支持該功能。Flash保護鍵功能提供了一種方法來控制對設備的配置和編程模式的訪問。當啟用時,配置和編程編輯模式操作(包括寫、驗證和擦除操作)只有在與設備所期望的Flash保護密鑰相匹配時才被允許。如果沒有有效的Flash保護密鑰,用戶只能執行基本的非配置操作,如讀取設備ID。詳細信息請參見《MachXO3設備使用密碼安全(FPGA-TN-02072)》。
二、配置管腳
主SPI配置管腳:
從SPI配置管腳:
JTAG配置管腳:
總結
以上是生活随笔為你收集整理的Lattice:2、MachXO3配置模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 20170102-三元运算
- 下一篇: EPOCSTACKSIZE和EPOCHE