Proteus支持ARM7TDMI内核模型仿真,该内核模型主要是作为建模原型(modelling primitive),用于创建各种ARM7芯片的模型,如LCP2000系列芯片,不推荐用户直接在电路设计中使用ARM7TDMI内核,因为它灵活而复杂的管道总线结构使得对存储器和其他外设的接口变得极其复杂。
ARM7TDMI内核模型具有一系列的属性,如表2-1所列。但必须注意,对于一个具体的芯片模型来说,并不是所有的属性都是有意义的。只有对于该具体芯片模型有意义的属性才会显示在元器件编辑对话框中。
表2-1 ARM7TDMI模型属性表
(续)
目前,Proteus支持NXP公司基于ARM7TDMI内核的LPC2000系列ARM处理器芯片:
●LPC2101—8KB ROM,2KB RAM,10bit ADC。
●LPC2102—16KB ROM,4KB RAM,10bit ADC。
●LPC2103—32KB ROM,8KB RAM,10bit ADC。
●LPC2104—128KB ROM,16KB RAM。
●LPC2105—128KB ROM,32KB RAM。
●LPC2106—128KB ROM,64KB RAM。
●LPC2138—128KB ROM,16KB RAM,10bit ADC。
●LPC2124—256KB ROM,16KB RAM,10bit ADC。(www.daowen.com)
●LPC2131—32KB ROM,8KB RAM,10bit ADC。
●LPC2132—64KB ROM,16KB RAM,10bit ADC,1 x DAC。
●LPC2134—128KB ROM,16KB RAM,2 x 10bit ADC,1 x DAC。
●LPC2136—256KB ROM,32KB RAM,2 x 10bit ADC,1 x DAC。
●LPC2138—512KB ROM,32KB RAM,2 x 10bit ADC,1 x DAC。
LPC2000系列ARM模型都是使用ARM7TDMI内核原型并添加了基于DLL模型的外设而构成的。当前版本的LPC2000系列ARM模型不含以下功能:
●UART的FIFO模式没有建模,将在下一个版本完善。
●LPC2138和LPC2124外部中断多路选择器的与或逻辑没有模型。
●boot-loader没有模型,Reset后,程序总是从0x00000000地址开始执行。
●在板编程(ISP)和在线编程(IAP)没有模型。
●通过MAM进行存储访问的时序是近似的,使能MAM后,模型假设100%的命中率,否则访问FLASH存储器将使用MAMTIM说明的CCLK周期数。
●访问VBP外设的指令时序是近似的。
●PLL模型是完整的,但是在60MHz的CCLK下仿真不可能达到实时。Proteus VSM最快的处理速度大约为10MIPS(3GHz的PC)。
●PWM模块仿真模型不完整。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。