ACS40核心板简介
关于这个核心板的设计初衷
有设计这一款基于Altera FPGA的核心板的这样一个想法其实是在好多年前了,大概在2017年的时候,慢慢开始学习Cadence Allegro(画电路板的一款软件),还有就是在开始慢慢熟悉FPGA芯片及其外围相关的电路,然后着手开始构思这样一块小的核心板,下图就是当时设计之初的一些记录:
认识一下这个核心板
目前这个版本的核心板是经过了几个版本的优化之后所确定下来的,虽然说还是有一些不尽如人意的地方,但是由于当初经过了几个版本的修改,调试之后,对于Cadence Allegro也好、FPGA也好,已经基本熟悉的差不多了,所以就没有再进行升级。
板卡尺寸(mill):
板载资源简介
该核心板使用了一片Altera公司(目前应该是叫intel FPGA了)的EP4CE6E22C8N,外部晶振输入频率采用50MHz,板载usb转串口电路,可以与PC端进行串口通讯,具体资源入下表所示:
关于这块核心板的配套外设情况
通过上面的介绍可以看出来,这块核心板板载的资源非常有限,只有一些简单的按键,指示灯,串口,对于FPGA的入门学习来说应该是够了,但是当我们想深入学习的时候,就需要通过FPGA控制各种外设器件,学习了解各种与外设器件通信的协议,于是我在核心板基本成型后,陆续设计了一些与之相配套的外设模块,比如SRAM模块,VGA模块,百兆以太网模块等等,由于核心板当初预留了一个能和市面上大多数摄像头模块(OV7670、OV5640、MT9V034)对插的排针接口,于是这个核心板就可以做一些简单的图像相关的小设计,我先后使用这套硬件完成了图像的边缘检测功能,串口图传功能等等,我也会在后续的文章中陆续将详细的开发过程,思路以文本的方式记录下来,也是当作自己的笔记,以防时间久了就忘了。