萊迪思半導體公司(Lattice Semiconductor)推出針對FPGA優(yōu)化的32位微處理器(MCU)LatticeMico32。萊迪思正在推出該微處理器核的硬件描述語言(HDL)代碼、由LatticeMico32系統(tǒng)生成的多種外圍元件以及所選擇的工具。它們都基于一種開放式源代碼的格式,提供了可見性、靈活性和可移植性。這種產(chǎn)品的核心是LatticeMico32系統(tǒng)的開發(fā)工具套件,它提供了一種快速簡便的方法來實現(xiàn)從平臺定義到軟件開發(fā)和調(diào)試的微處理器設計的過程。這種靈活的微處理器將在包括通信、消費、計算、醫(yī)療、工業(yè)和汽車在內(nèi)的多種市場上大顯身手。
LatticeMico32微處理器使用的查找表(LUT)少于2千個,其結果是在大批量的情況下,在所選的LatticeECP2 FPGA中的FPGA邏輯的成本低于1美元。這種精簡指令集計算機(RISC)的哈佛體系結構采用了32位的數(shù)據(jù)通道和指令,支持可選的數(shù)據(jù)和指令高速緩沖存儲器以及由用戶定義的指令。
LatticeMico32與其它嵌入FPGA中的微處理器的顯著區(qū)別在于:具有32個通用寄存器、高達32個外部中斷以及雙Wishbone存儲器接口。此外,該微處理器具有多種應用所需的高性能,針對LatticeECP2 FPGA的最高時鐘頻率大于100MHz(估計)。
為了加速微處理器系統(tǒng)的開發(fā),LatticeMico32可能與一些可選的外圍元件集成在一起。這些外圍元件通過一個無專利權的、公有規(guī)范的Wishbone總線接口與微處理器相連。這些外圍元件包括:
·存儲控制器
·異步SRAM
·片上的存儲器塊
·輸入/輸出(IO)端口
·32位定時器
·直接存儲(DMA)控制器
·通用IO(GPIO)
·I2C主控制器
·串行外圍接口(SPI)
·通用異步收發(fā)器(UART)
基于Eclipse C開發(fā)工具(CDT)環(huán)境的LatticeMico32系統(tǒng)開發(fā)工具,與萊迪思的ispLEVER工具套件(6.0SP1或更高版本)無縫地集成在一起,讓設計者能夠在萊迪思的FPGA上構建微處理器系統(tǒng)。LatticeMico32系統(tǒng)由三種工具構成:微系統(tǒng)構造器(MSB)、C/C++ 軟件工程環(huán)境(SPE)和調(diào)試器。MSB產(chǎn)生平臺描述和用于硬件實現(xiàn)的相關HDL代碼。它還能讓設計者選擇微處理器附帶何種外圍元件以及連接方式。C/C++ SPE調(diào)用一個基于GNU的編譯器、匯編器和連接器,使得代碼的開發(fā)在由MSB產(chǎn)生的平臺上運行。調(diào)試器讓設計者能夠在指令集仿真器(ISS)和物理硬件中觀察并控制代碼的執(zhí)行。
為了幫助用戶在硬件中迅速地評估其微處理器設計,萊迪思提供了一種LatticeMico32開發(fā)套件。該套件包含了萊迪思獲獎的ispLEVER軟件設計工具、LatticeMico32系統(tǒng)開發(fā)工具套件和一塊開發(fā)電路板。這塊電路板具有能夠幫助設計者從硬件評估過程中最大限度地獲取價值的一些特性,包括:用于裝載程序的Flash存儲器、可選的LCD和鍵盤接口以及多種其它外圍接口——以太網(wǎng)、USB和RS232。
在由FPGA供應商所提供的微處理器中,LatticeMico32據(jù)稱是唯一的可以根據(jù)萊迪思的開放式源代碼授權協(xié)議被授權使用生成微處理器及所選外圍元件的HDL源代碼的產(chǎn)品。這種獨特的授權方式讓設計者能夠確保他們的專利設計仍然具有專利,并且允許硬件實現(xiàn)和銷售,而無需單獨的授權協(xié)議。此外,由萊迪思提供的、基于GNU的編譯器、匯編器、連接器和調(diào)試器以標準的GNU通用公共授權(GPL)協(xié)議發(fā)布。這一開放式源代碼通過提供下列功能使設計者受益:
·可見性:能讓用戶更好地理解微處理器核的結構和工作的內(nèi)部細節(jié)。
·靈活性:能讓用戶群確定改進的地方,幫助開發(fā)更高品質(zhì)的解決方案并作改動。
·可移植性:提供的結構是獨立的,因此設計可以被移植到其它諸如ASIC等的硬件平臺或者其它可編程器件。
針對LatticeECP和LatticeEC FPGA系列的LatticeMico32系統(tǒng)開發(fā)工具可以免費地從LatticeMico32中心下載。LatticeMico32開發(fā)套件定價為995美元。該套件包含定價為695美元的ispLEVER設計工具,以及一塊單獨報價為595美元的開發(fā)電路板。萊迪思計劃在年內(nèi)推出針對LatticeECP2、LatticeSC和LatticeXP FPGA優(yōu)化的微處理器核的版本。
來源:小草0次