四、U21D表示的是时钟信号输入
图中我们发现,对于四个时钟输入引脚我们只用了CLK2一个引脚,这样的好处是以后我们还能够扩展焊接一些不同频率的信号留作备用;
时钟信号是时序逻辑的基础,它用于决定逻辑单元中的状态何时更新。时钟信号是指有固定周期并与运行无关的信号量,时钟频率(clock frequency,CF)是时钟周期的倒数。
时钟边沿触发信号意味着所有的状态变化都发生在时钟边沿到来时刻。
在边沿触发机制中,只有上升沿或下降沿才是有效信号,才能控制逻辑单元状态量的改变。至于到底是上升沿还是下降沿作为有效触发信号,则取决于逻辑设计的技术。
在FPGA中还有电平触发方式,这里就不作介绍,仅做了解。
三、关于EP1C6Q240C8的内部功能部件:
第二部分我从原理图的角度来分析了这块芯片,下面我们就从整体上来观察整个芯片的
一、 EP1C6核心板为基于Altera,Cyclone器件的嵌入式系统开发提供了一个
很好的硬件平台,它为开发人员提供以下资源:
1 主芯片采用Altera Cyclone器件EP1C6Q240C8
2 EPCS1I8配置芯片
3 4个用户自定义按键
4 4个用户自定义LED
5 1个七段码LED
6 标准AS编程接口和JTAG调试接口
7 50MHz高精度时钟源
8 三个高密度扩展接口
9 系统上电复位电路
10 支持+5V直接输入,板上电源管理模块
系统主芯片采用240引脚、贴片封装的E1C6FPGA ,它拥有6030个LE ,
26个M4K片上RAM(共计239616bits ),2个高性能PLL 以及多达185个用户
自定义IO 。同时,系统还可以根据用户不同的设计需求来更换其它不同系列
的核心板,如: EP1C12 、EP2C20 、EP3C25等。所以,不管从性能上而言,
还是从系统灵活性上而言,无论您是初学者,还是资深硬件工程师,它都会
成为您的好帮手。
EP1C6核心板系统功能框架图:
FPGA开发平台提供了丰富的资源供学生或开发人员学习使用,资源包
括接口通信、控制、存储、数据转换以及人机交互显示等几大模块,接口通
信模块包括SPI接口、IIC接口、VGA接口、RS232接口、USB接口、PS2键
盘/ 鼠标接口、1-Wire接口等;存储模块包括EEPROM存储器模块等;数据
转换模块包括串行ADC 、 DAC 以及音频CODE等;人机交互显示模块包括8
个按键、16个LED发光二极管显示、1602字符型点阵LCD 、8位动态7段码管、
实时时钟、SD卡等。上述的这些资源模块既可以满足初学者入门的要求,
也可以满足开发人员进行二次开发的要求。 EDA/SOPC实验开发平台提供的资源有:
1、标准配置核心板为EP1C6核心板(核心芯片为EP1C6Q240C8 )。可
更换EP2C20F484C8等其它核心板。
2、 1602字符型液晶点阵。
3、RTC ,提供系统实时时钟。
4、 1个256色VGA接口。
5、 1个标准串行接口。
6、 1个USB设备接口,利用PDIUSBD12芯片实现USB协议转换。
7、 基于SPI或IIC接口的音频CODEC模块。
8、 1个蜂鸣器输出模块。
9、 2个PS2键盘/ 鼠标接口。
10、 串行ADC和串行DAC模块。
11、 IIC接口的EEPROM存储器模块。
12、 基于1-Wire接口的数字温度传感器。
13、 8位动态七段码管LED显示。
14、 16个用户自定义LED显示,8个用户自定义按键输出。
15、 一个SD卡接口模块。
16、 扩展接口,供用户高速稳定的自由扩展。
该芯片有逻辑单元LEs 6030个、M4K Memory Blocks 26个、所有 RAM Bits 239616约3MB、PLLs 2个(即锁相环电路)、用户可用 I/O口有185个。