作为FPGA工程师来说,碰到新的问题是设计中最常见的事情了,技术发展趋势日新月异,所以经常会有新的概念,新的需求,新的设计等待去实现。不是每个通过BAIDU或者GOOGLE都有答案。
因此,新的设计经常会有,那如何实现?
假设,FPGA需要设计一个接口模块,那我们就需要了解一下几个问题:
(1) 同步接口还是异步接口模块;
(2) 有哪些信号,功能是什么?
(3) 信号之间时序关系是什么?
(4) 传递的效率能够达到多少;
(5) 等等!
谁会给予这些答案,有一个好的tutor就是“datasheet”,一般来说FPGA设计一个接口模块,必然与其他硬件电路进行连接。
假如是外部连接接口为总线接口,那至少包括却不限于以下信号,
(1) 地址:能够支持的最大地址空间