许多FPGA设计使用
嵌入式处理器实现控制。本设计实例使用Altera的SPI Slave to Avalon MM桥实现了一种挂接到Avalon总线的简单方法。
7 Q! t- i* J0 R/ s( u2 p' o1 ]
: p7 k& v. y9 J许多FPGA设计使用嵌入式处理器实现控制。典型的解决方案是使用Nios这样的软处理器,虽然内置硬处理器的FPGASoC也变得很流行了。图1显示的是一个典型的Altera FPGA系统,其中包含了处理器和通过Altera的Avalon内存映射(MM)总线连接的各种外设。这些处理器极大地简化了终端应用,但要求很强的编程背景和复杂的工具链知识。这将妨碍调试,特别是当
硬件工程师不想求助软件工程师,只需要一种简单的方式读写外设时。
5 r" W9 g1 Z& s+ F' v
+ L% [7 Z) b3 K7 e+ C* q) H" p图1:使用Avalon内存映射总线连接的典型Altera FPGA系统。
$ P% q( T/ t$ w: }: ~: {! @( M. s# w9 ~+ |