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