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)
系统采用主从式架构,主核发送命令,从核响应,共同完成对外围设备的控制和管理。其中,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)
嵌入式 FPGA 电压 MOSFET 电流 振荡器 总线 LCD 红外 显示器 传感器 电路 LED 电容 MCU 温度传感器 单片机 C语言 相关文章:
- 基于FPGA的片上系统的无线保密通信终端(02-16)
- 基于Virtex-5 FPGA设计Gbps无线通信基站(05-12)
- 基于FPGA的DVI/HDMI接口实现(05-13)
- 基于ARM的嵌入式系统中从串配置FPGA的实现(06-09)
- FPGA按键模式的研究与设计(03-24)
- 周立功:如何兼顾学习ARM与FPGA(05-23)
