ISP技術及分類介紹
in-system programming 在線系統(tǒng)編程
一種無需將存儲芯片(如EPROM)從嵌入式設備上取出就能對其進行編程的過程,縮略為ISP。在系統(tǒng)編程需要在目標板上有額外的電路完成編程任務。其優(yōu)點是,即使器件焊接在電路板上,仍可對其(重新)進行編程。在線系統(tǒng)可編程是Flash存儲器的固有特性(通常無需額外的電路),F(xiàn)lash幾乎都采用這種方式編程。
ISP技術
Lattice是ISP(在線可編程)技術的發(fā)明者(據(jù)說Lattice公司最早是由華人創(chuàng)辦的),ISP技術極大的促進了PLD產品的發(fā)展。
在線系統(tǒng)編程ISP
ISP(In-System Programming)在線系統(tǒng)可編程,指電路板上的空白器件可以編程寫入最終用戶代碼, 而不需要從電路板上取下器件,已經編程的器件也可以用ISP方式擦除或再編程。ISP技術是未來發(fā)展方向。
ISP的工作原理
ISP的實現(xiàn)相對要簡單一些,一般通用做法是內部的存儲器可以由上位機的軟件通過串口來進行改寫。對于單片機來講可以通過SPI或其它的串行接口接收上位機傳來的數(shù)據(jù)并寫入存儲器中。所以即使我們將芯片焊接在電路板上,只要留出和上位機接口的這個串口,就可以實現(xiàn)芯片內部存儲器的改寫,而無須再取下芯片。
ISP的優(yōu)點
ISP技術的優(yōu)勢是不需要編程器就可以進行單片機的實驗和開發(fā),單片機芯片可以直接焊接到電路板上,調試結束即成成品,免去了調試時由于頻繁地插入取出芯片對芯片和電路板帶來的不便。
在系統(tǒng)編程有3種實現(xiàn)方式
1.基于電可擦除存儲單元的EEPROM 或Flash技術(譬如CPLD),特點是,掉電數(shù)據(jù)不丟失,但編程次數(shù)有限,編程速度慢;
2.基于SRAM查找表的編程單元(譬如FPGA),特點是,配置次數(shù)無限,加電可隨時更改邏輯,但掉電后數(shù)據(jù)即丟失,下次上電需要重新配置;
3.基于反熔絲編程單元(譬如Actel 的FPGA);
4.JTAG方式;
評論