本设计采用STEP-MXO2-C核心板为控制板,移植8951内核到FPGA中,利用rom资源存储程序来实现程序的运行,利用Lattice Diamond软件中集成的IP资源设计ram rom等外设。由于STEP-MXO2-C核心板对外管脚GPIO只有30个,因此第一阶段中只是吧Port0 管脚引出,通过宏定义关闭PORT1 PORT2 PORT3等IO。
硬件设计:采用STEP-MXO2-C核心板为控制。
软件设计:串口设计,ALU设计,ram rom设计,指令读取设计,cache设计,
设计过程:利用开源的8951内核资源,同时适配STEP-MXO2 FPGA进行内核移植。在开发过程中体验lattice集成开发环境的便利性和易用性,同时也对8051内核的处理机制有了更多的了解。