關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于nRF24L01和Actel FPGA的智能探測系統設計

        基于nRF24L01和Actel FPGA的智能探測系統設計

        作者: 時間:2010-11-23 來源:網絡 收藏

          2.2 Core 80515架構

          Core 8051S是Actel公司推出的基于APB3總線的8051lP核,兼容8051的全部指令,同時又具備許多51所沒有的獨特功能:

          (1)具有可配置的JTAG接口調試功能,可利用Flash_Pro下載器作為其調試工具;優化指令執行速度,內部設置流水線,可實現單個時鐘周期執行一條指令,且是普通51的12倍。

          (2)采用APB3外設總線結構和SER寄存器內存映射方式管理外設,將外部擴展的64 KB數據空間中的最高4 KB作為APB3外設的寄存器內存映射地址,每個APB3外設占據256 B的地址,因此最多可添加16個外設。

          (3)使用CoreConsole軟件以圖形化界面的方式添加Core8051S以及其他外設,既直觀又方便。

          圖3是以CoreConsole開發的、基于Core805lS和APB3總線的50PC系統的典型架構。該軟件的開發流程與Altera公司基于NIOS Ⅱ處理器的soPc開發流程類似,同時又具有其獨特優勢:在系統不復雜、控制部分遠多于計算處理時,使用Core805⊥s可靈活迅速地進行開發,通過安裝ISA—Actel5 1為Keil提供調試驅動可直接使用Keil編寫代碼并進行在線程序調試,而優化后的指令執行速度可滿足大部分應用的要求。

        圖3 CoreConsole下基于Core8051S的開發實例

          本系統設計步驟:

          (1)利用CoreConsole以圖形化方式設計片上系統所需的總線及外設,包括SPI、PWM、GP10、UART等模塊;配置各模塊與APB3總線之間的連接關系,正確分配外設地址;然后生成.Ⅴ文件導人Actel集成開發環境Libero。

          (2)使用Libero的Flash Memory System Builder將Fu_S10n內部的Flash模塊配置為Core8051S的外部程序空問。如果有必要還可以將Fusi。n StartKit開發板上的SRAM作為Core8051S的外部數據空間使用。

          (3)將工程編譯綜合后下載到開發板上,通過Keil編寫程序并進行調試。



        關鍵詞: 單片機 FPGA

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 崇义县| 宜州市| 宣汉县| 兰考县| 渭源县| 九龙坡区| 潜山县| 鄂托克前旗| 揭东县| 彩票| 宁国市| 墨玉县| 铁岭县| 阳新县| 景德镇市| 孝感市| 长泰县| 华安县| 神池县| 喀什市| 梅州市| 乌拉特中旗| 光山县| 游戏| 乐业县| 营口市| 宁陕县| 常熟市| 甘孜| 汾阳市| 东源县| 大埔区| 东乌珠穆沁旗| 宜兰市| 阳原县| 衡阳市| 从化市| 金平| 长阳| 榆树市| 星座|