Xilinx的Platform Flash PROM包括XCFxS和XCFxP系列,它們都是帶JTAG接口的PROM,都支持JTAG ISP Programming,本文主要以XCF-01S為例。DS89C450型單片機是一款超高速的高性能單片機,其顯著特點是速度快,一個機器周期只需要一個時鐘周期;通過使能,可以激活其內(nèi)部的1 KB數(shù)據(jù)存儲器,來作為數(shù)據(jù)緩存;同時它具有64KB的內(nèi)部程序存儲器,支持ISP、IAP。
本設(shè)計主要實現(xiàn)的功能是:
①DS89C450的在應(yīng)用編程(IAP)。通過使用IAP,單片機用戶代碼的更新和修改將十分方便。
②使能DS89C450內(nèi)部1 KB數(shù)據(jù)存儲器,在對Platform Flash PROM編程時,作為數(shù)據(jù)緩存,這樣將無需在片外擴展數(shù)據(jù)存儲器,從而減小了電路板面積,同時提高了訪問速度,節(jié)省成本。
③用DS89C450的P1口的4根線模擬JTAG的時序邏輯,實現(xiàn)與Platform Flash PROM的通信;余下的4根線用來構(gòu)造片選邏輯,將整個電路設(shè)計在背板上,將串口引出到設(shè)備面板來與上位機通信。