微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > FPGA和CPLD > Actel数模结合FPGA的远程控制器设计

Actel数模结合FPGA的远程控制器设计

时间:05-13 来源:互联网 点击:
4 双核通信

系统采用主从式架构,主核发送命令,从核响应,共同完成对外围设备的控制和管理。其中,COREl作为主核,外扩了32 KB的SRAM,主要通过MiniISA总线与外界通信;CORE2作为从核,通过I/O与外部通信。COREl、CORE2在结构上是相对独立的,双核采用仿打印机协议进行通信,二者以I/O口相接(并行数据线8位,控制线2位)。双核通信接口如图8所示,接口引脚定义如表4所列。





系统在每一个核中,都开辟了一个16字节的缓存,用于存储接收到的数据。其发送格式为:



从设备地址如表5所列。

5 软件设计

5.1 系统主程序流程

系统内部具有双核,每个内核单独执行程序。主程序流程如图9所示。



5.2 双核通信流程

双核通信采用读忙线发送、中断接收的方式,增强了数据发送的可靠性,如图10所示。



结语

本文利用Actel公司最新Fusion系列数模结合的FPGA实现了远程家电控制,保证了多CPU环境下通信的协调与稳定。本文创新点:采用数模结合的 FPGA,内嵌2个8051 IP软核,主核通过扩展MiniISA总线实现数据处理和系统管理,从核直接用于参数的采集和控制,且参数采集所用的A/D转换器均为12位的片内 A/D。

参考文献

   1. 谭浩强 C 语音程序设计 1999
   2. 马忠梅 单片机的C语言应用程序设计 2007
   3. 周立功 Actel FPGA实验教程 2008
   4. 楼然苗.李光飞 51 系列单片机设计实例 2006

作者:中国海洋大学 刘坚强  李鹏  王永才  王璇
来源:单片机与嵌入式系统应用 2008 (12)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top