开发板买了好久了,但是一直都没有去学习。本着不浪费的想法,且通过记笔记来监督自己.

FPGA

FPGA是一种可以重构电路的芯片,是一种硬件可重构的体系结构。通过编程,用户可以随时改变它的应用场景,它可以模拟CPU、GPU等硬件的各种并行运算。通过与目标硬件的高速接口互联,FPGA可以完成目标硬件运行效率比较低的部分,从而在系统层面实现加速。

开发板简介

RS485 接口

板载 RS485 总线接口,搭载的收发器为 MAX3485 芯片。通过 485A 和 485B 两个端口 与外部 RS485 设备进行通信,通信时需将 A 口与 A 口,B 口与 B 口连接,才能正常通信。

CAN 接口

板载 CAN 通信总线接口,搭载的收发器为 TJA1042 芯片。通过 CANH 和 CANL 两个 端口与外部 CAN 设备就行通信,同样的通信时需将 H 口与 H 口,L 口与 L 口连接,才能 正常通信。

EBF Module 接口

自定义的外设接口,它可以连接野火部分配套的外设,比如 OLED 屏(I2C)。

AD/DA(模数/数模转换)

板载模数以及数模转换的 AD/DA 模块,搭载的芯片型号为 PCF8591T。该芯片使用 I2C 总线与 FPGA 进行通信,使用该芯片可实现模拟信号与数字信号之间的转换。

以太网接口

板载网线接口(RJ45),搭载的 PHY 芯片型号为 LAN8720A,使用 RMII 协议通信。 我们可利用该芯片通过网线实现网络通信功能,通信速率可达 100Mbps。

EP4CE10 主芯片

该芯片为开发板的主芯片,即 FPGA 芯片,其型号为 EP4CE10F17C8。该芯片拥有 10k 的逻辑单元,179 个可配置的 I/O 口,414kbit 的嵌入式 RAM 资源(每 9kbit 容量为一 个块,每块为一个嵌入式存储单元,即有 46 个嵌入式存储单元),两个独立 PLL 锁相 环,10 个全局时钟网络。是一款性价比较高的芯片。

下载接口(JTAG)

FPGA 下载器通过该接口与开发板连接,用于程序的下载、固化以及调试。

SPI - FLASH

Flash 存储器,芯片型号为 W25Q16,存储容量为 16Mbit。使用 SPI 协议实现 FPGA 芯 片与 Flash 存储器的通信。Flash 具有断电数据不丢失的特性,其作为 FPGA 芯片的上电配 置器件,只要我们将程序存储在 Flash 中,FPGA 上电后就能直接运行 Flash 中的程序,保 证 FPGA 断电后程序不丢失。

数码管

征途 Pro 开发板上配置了六位八段数码管,同时搭载了两块 74HC595 芯片,74HC595 具有串行输入,并行输出的功能。使用该芯片的四位控制信号即可输出 14 位的数码管控制 信号,这样可以大大地节省 IO 口资源。

红外接收头

板载红外接收头,使用的接收头型号为 HS0038B。同时我们还配套了一个红外遥控器 用于实现遥控功能。

音频

一个音频输入接口(连接播放器),一个音频输出接口(连接耳机),搭载 WM8978 音频芯片。该音频芯片使用 I2S 总线传输音频数据,FPGA 通过 I2C 总线对该芯片的寄存器 进行配置。

咪头

板载咪头(MIC/麦克风),该接口连接到了 WM8978 音频芯片的录音输入端口,可用 于接收录音数据。

喇叭接口

喇叭接口(XH2.0P),可通过该接口与喇叭进行连接,连接后可播放 WM8978 音频芯 片输出的音频数据。

RTC 时钟芯片

实时时钟芯片,芯片型号为 PCF8563T,该芯片具有报警、时钟输出、定时等功能。 FPGA 芯片通过 I2C 总线与实时时钟芯片进行通信。

温湿度接口

该接口可用于连接 DHT11(温湿度传感器)以及 DS18B20(温度传感器)。FPGA 芯 片通过单总线与这两个器件进行通信。

摄像头接口

板载摄像头接口,支持野火 OV7725/OV5640 摄像头的连接使用。FPGA 通过 I2C 总线 进行对这两款摄像头进行配置。

蜂鸣器

板载蜂鸣器,这里我们使用的是有源蜂鸣器。该蜂鸣器在设计时可作为信息提示的发 声器件。

TF 卡座

板载 TF 卡座,该卡座用于插入 Micro SD 卡,插入 SD 卡后,FPGA 可实现与 SD 卡的 通信,例如可读取 SD 卡内的图片,音乐等。

环境光传感器

板载环境光传感器,芯片型号为 AP3216C。FPFA 通过 I2C 总线与该芯片进行通信, 利用该芯片可检测环境光强。

40P 排针*2

征途 pro 开发板上配置了两个 40Pin 的排针接口,这些接口是开发板引出的扩展 IO 口,共引出 80 个扩展 IO 口。

电容式触摸按键

征途 Pro 开发板上配置了两个电容式触摸按键。通过该按键可学习电容式按键的工作 原理,同时在设计中电容按键还可以作为控制信号控制系统的运行。

HDMI 接口

板载的 HDMI 接口(高清多媒体接口),该接口可与 HDMI 显示器相连接。开发板通 过该接口发送需要显示的信息到 HDMI 显示器,从而达到高清显示。

SDRAM

板载 SDRAM 芯片,SDRAM 是一个同步动态随机存储器。这里我们使用的 SDRAM 芯片型号为 W9825G6KH-6,容量为 256Mbit。在设计中其往往用于数据存储,如 VGA 显 示中的图片存储,录音时的音频数据存储,摄像头 HDMI 显示中的图像存储等。

LCD 接口

板载 LCD 接口,该接口可用于接入野火的 RGB565 LCD 显示屏,可用于图像格式为 RGB565 的图像显示,同时支持 5 点触控。FPGA 芯片使用 I2C 总线对其进行触控驱动。

四个 LED 显示灯

板载四个 led 显示灯(蓝灯),这四个 led 灯可以作为程序的状态显示灯。可以设计通 过 led 灯来判断程序是否正确执行,在调试时可以起到辅助作用。

复位按键

一个机械式的复位按键,用于程序的复位控制。

四个机械按键

征途 pro 开发板上配置了丰富的按键资源,不仅有两个触摸按键和一个复位按键,还 有四个机械按键。有了丰富的控制按键资源,这可以让我们的程序控制起来更为方便。

电源开关

在接入电源后,该开关可用于控制开发板的上电与断电。

电源输入(直流电源输入接口)

直流电源输入接口。可接入 6V~12V 的直流电源给开发板供电。

USB 转串口

在使用 USB 串口通信是必须将 J2 和 J3 的引脚用跳帽连接在一 起,TXD 和 RX 相连,RXD 和 TX 相连。

RS232 接口(母头)

板载 RS232 接口(母头),公头一端连接外部串口设备(如电脑)。通过串口线实现 FPGA 与外部串口设备的通信。(使用时必需将 J6 的 TX 和 T1INT,RX 和 R1OUT 用跳帽 连接。)

EEPROM

板载 EEPROM 芯片,容量为 64Kbit(8Kbyte)。 FPFA 通过 I2C 总线与该芯片 进行通信,可读可写,掉电数据不丢失,可用于存储一些掉电不能丢失的重要数据, 如系统配置参数

VGA 接口

板载 VGA 接口,该接口可与 VGA 显示器直接相连。相连后 FPGA 可通过 VGA 接口 传输信息给 VGA 显示器进行显示。

FPGA 内部硬件结构简介

(野火征途 Altera EP4CE10)硬件说明相关推荐

  1. 完全替代ALTERA EP4CE10, 国产AGM FPGA 的AG10K系列与之pin to pin 兼容

    AGM FPGA与ALTERA Cyclone 4 系列FPGA pin to pin兼容. AG10K与EP4CE10是完全兼容的,软件移植的非常简单,有技术问题,欢迎一起交流探讨. AG10K F ...

  2. 使用MPU6050在STM32F103C8T6中的硬件I2C数据传输

    文章以自学为主,主要用来保存学习记录,有问题大家可以互相讨论,一起进步 使用MPU6050在STM32F103C8T6中的硬件I2C数据传输 前言 一.使用的硬件平台 二.程序移植步骤 1.引入野火官 ...

  3. ModelSim中Altera仿真库的添加(转)

    原文链接:http://www.cnblogs.com/asus119/archive/2011/04/01/2001774.html 最近,做一个IP核的调试,但是里面调用了Altera的syncr ...

  4. 以太网通信(1)UDP —— 数据发送

    目录 一.以太网通信简介 1.OSI七层模型 2.以太网数据包解析 3.IP首部校验和计算与检验 二.以太网通信实例 1.整体实验框图 2.发送部分时序图 3.实验代码及仿真结果 总结 一.以太网通信 ...

  5. IIC通信协议学习笔记

    目录 1.1 IIC协议简介 1.2 IIC器件地址 1.3 写时序 1.4 读时序 1.1 IIC协议简介 I2C即Inter-Integrated Circuit(内部集成电路总线),是由 Phi ...

  6. SocKit系列—— # FPGA、SOC相关概念

    FPGA相关概念 FPGA与CPLD的区别: 正点原子开拓者 P32 FPGA 基于SRAM编程(任意次数),CPLD基于EEPROM或FLASH存储器编程 CPLD主体结构是与或阵列,FPGA是查找 ...

  7. UART通信协议学习笔记

    目录 1.1 UART协议简介 1.2 波特率和比特率 1.3 RS-232信号线 1.4 RS-232和RS-485 1.5 代码波形图 1.6 相关问题 1.1 UART协议简介 同步串行通信需要 ...

  8. FPGA IP核之ROM

    1.ROM介绍 ROM 是只读存储器(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器.FPGA中通过IP核生成的ROM或RAM都是调用FPGA中的RAM生成的, ...

  9. FPGA IP核之RAM

    1.RAM简介 RAM 是随机存取存储器(Random Access Memory)的简称,是一个易失性存储器.RAM 工作时可以随时从任何一个指定的地址写入或读出数据,同时我们还能修改其存储的数据, ...

最新文章

  1. oracle数据库按照城市分组_大数据分组怎样才会更快
  2. Aliyun 挂载硬盘
  3. Hadoop和大数据:60款顶级开源工具
  4. wince下实现GPRS上网,程序控制拨号 .
  5. php俄罗斯方块代码,[原创]Matlab做的俄罗斯方块(含代码)
  6. 《看聊天记录都学不会C语言?太菜了吧》(12)循环有多容易?你看一眼就怀...
  7. Java 跨平台运行机理:Dos 命令在桌面新建文件夹,并在其中编译、运行一段 Java 程序
  8. 请教Nutzwk项目,在beetl页面怎么用shiro标签呢?
  9. centos8 安装mysql_Centos 离线安装mysql8(以及在线安装)
  10. .net 3.5 数据库开发 之 LINQ 上
  11. 程序员热议996工作制度:我生来不是为了工作的,我还要有生活
  12. MYSQL启动失败,Can‘t create test file
  13. matlab怎么栅格化地图,用栅格化的思维进行地图散点数据绘制
  14. 如何用python进行相关性分析_Python 数据相关性分析
  15. 项目反应理论 matlab,IRTPRO | 项目反应理论软件
  16. C语言输入三角形三条边边长 算三角形面积
  17. Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.Generi
  18. Windows XP 上网提示:您的时钟快了/慢了
  19. 校园网连接不上 问题解决记录
  20. 基于属性的访问控制(ABAC)定义与思考 ——ABAC的基本概念

热门文章

  1. css、js、浏览器、vue、react、移动web、前端性能、算法、node前端面试题
  2. 数字信号处理课程设计——调制与解调
  3. Xcode使用教程详细讲解(下)
  4. 使用树莓派时遇到的些许问题
  5. 真实|技术人员该如何接手一个复杂的系统?吐血推荐这几招
  6. fmcw matlab仿真,干货 | 利用MATLAB实现FMCW雷达的角度估计
  7. 操作系统之先来先服务(FCFS)实现代码
  8. sublime text2 两文件比较
  9. 银河麒麟服务器操作系统虚拟机根分区扩容
  10. Redis 单例、主从模式、sentinel 以及集群的配置方式及优缺点对比