随着技术的发展,多种接口协议现己广泛用于各大领域,从航空航天、国防军事到民用通信、多媒体技术等都涉及到接口的应用。常见的有A/D、D/A、SPI、IIC、CAN、VCA、PCI等。一般的实现方式以专用接口芯片或单片机、DSP控制实现为主。专用芯片需要为各接口协议专门配置,会增加系统成本。单片机在很多简单控制上可以处理,但是计算速度和性能很有限。例如使用单片机进行A/D、D/A转换,进行一个采样周期中必须完成的很多操作步骤才能实现。由于单片机指令的指令周期长,因此对于速度稍高的器件就无法控制,DSP等器件处理能力相对较强。单片机、DSP等若要实现多种接口同时控制难度较大,而且后期扩展接口不方便。本文利用FPGA允许重复擦写、在线配置灵活的特性,对常见的A/D、D/A和VGA三种接口实现同时控制。利用主流硬件描述语言Verilog HDL描述接口控制功能,顶层设计采用原理图方式来实现,而且系统允许后期扩展接口。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !