Studies of The Application and Development of 8051 IP CORE
摘要:随着片上可编程系统SOPC技术的日趋成熟,利用IP核重用技术设计可定制的微处理系统使得嵌入式系统设计变得简单灵活,本文介绍了8051 IP核的设计过程,提出了以8051 IP核为基础的MCU片上系统解决方案,通过对步进电机的细分控制,验证了IP核重用技术的灵活性。
关键词:8051 IP核,FPGA,步进电机, 细分
【Abstract】Along with the maturing of the technology of system on programmable chip, it becomes more simple and flexible to design Embedded Systems by using hand tailored micro processing system which is designed by IP re-use technology. This paper presents a solution of MCU on-chip system based on 8051 IP core, validates flexibility of IP re-use technology by use of controlling stepper motor subdivision.
【Key words】8051 IP core ,FPGA,stepper-motor,subdivision
引言
随着微电子工艺技术和IC设计技术的不断提高,片上系统(SOC)的规模越来越大,开发具有自主知识产权的IP核(Intellectual Property)具有广泛的应用前景。采用IP核的集成复用技术来设计片上系统,能大幅度减轻设计人员的负担,优化系统设计,尤其在系统开发的前期,利用IP核可以对系统进行整体的功能测试,将模块进行裁减组合以优化选择最终的设计方案。Xilinx的MicroBlaze和Altera的NiosII等CPU核已经为人熟知,而Intel公司的MCS51系列单片机是至今为止应用最普及,最广泛,而且很成熟的微处理器,因此建立8051 的可综合IP 核对于各种嵌入式系统和片上系统的应用具有重要意义。
步进电机是靠给步进电机的各相励磁绕组轮流通以电流,实现步进电机内部磁场合成方向的变化来转动的电脉冲-角位移转换元件。传统的步进电机控制通常使用51硬件芯片控制,受硬件限制较多,且系统缺乏灵活性,无法灵活定制。本设计结合应用,定制了8051 IP核作为主控制模块,接入设计的外围硬件电路, 实现了对步进电机的细分控制。
1.8051 IP核设计
1.1 8051 IP CORE的结构
本设计采用的8051 IP核是在Oregano Systems公司提供的免费8051 IP核的基础上定制。代码用VHDL硬件描述语言编写。结合本设计对步进电机的应用,定制其主要模块:控制单元、算术/逻辑运算单元、输入输出口、16 位的定时/计数器、中断控器、特殊功能寄存器、4 KB的程序ROM、128B的数据RAM 等,而串口,EA,PSEN等口线的设计被裁减掉了,其内部结构框图如图1 所示。