许多FPGA设计使用
嵌入式处理器实现控制。本设计实例使用Altera的SPI Slave to Avalon MM桥实现了一种挂接到Avalon总线的简单方法。
8 q' b4 L! H/ _1 S4 _* v. Q
$ H! s3 o" o, l7 K" o) k4 O. X! b
许多FPGA设计使用嵌入式处理器实现控制。典型的解决方案是使用Nios这样的软处理器,虽然内置硬处理器的FPGASoC也变得很流行了。图1显示的是一个典型的Altera FPGA系统,其中包含了处理器和通过Altera的Avalon内存映射(MM)总线连接的各种外设。这些处理器极大地简化了终端应用,但要求很强的编程背景和复杂的工具链知识。这将妨碍调试,特别是当
硬件工程师不想求助软件工程师,只需要一种简单的方式读写外设时。
# ?/ n- H' o. G9 R
& p& T- r1 X* q+ |6 `5 |
图1:使用Avalon内存映射总线连接的典型Altera FPGA系统。
9 Q$ ], L& p/ K$ k
; ~5 S, j& p: ]