||
基于8051系列的单片机,有广大的用户基础;对它的架构、寄存器操作及相应的开发软件平台的熟悉度都是信手拈来。而FPGA发展到当下,大部分的厂商都推出了基于软核或硬核的处理器。
Actel结果相应的国情在它的处理器中就推出了软核8051/8051S; 8051是一个通过的处理器,这里就不过多介绍;下面就重点介绍一下8051S;8051S处理器它兼容8051指令集。可以在KEIL UC3的环境下开发,它与原来的8051处理器相比有一些功能模块不一样:1、SFR(特殊功能寄存器)映射到外设;2、没有功率管理电路;3、没有串口;4、没有I/O口;5、没有定时器。公平有一些功能你在使用8051S配置时它是可选的,这样接合实际情况可节省相应的芯片面积;1、乘、除指令操作;2、是否包括两个数据指针,原来的8051只有一个;3、64KB的外部数据存储器,其中最高的4K空间被用来作为外设寻址,其余的60K地址空间来做为数据存储;4、有两个外部中断;8051s去除了冗余总线,指令的取指、译码、执行在一个时钟周期。
所以这样一来的话,8051s使用起来有很大的灵活性,它通过APB3总经可以最多挂16个外设。它的最小系统点用资源在2500个左右的触发器,价格也就是几美金就可以在FPGA上实现嵌入处理器。因为时间的关系,所以难得静下心来详细叙述,如果有感兴趣的同仁,可以加我QQ:609702901;一起探讨。