摘要

为实现不存在串行通信接口的微控制单元(MCU)与数模转换器(ADC)等外围电路的串行通信,面向AD9222芯片设计了串行外围接口(SPI)模块。针对AD9222的串行接口的时序逻辑划分模块,并用硬件描述语言verilog实现有限状态机(FSM)完成设计。经过Modelsim仿真,结果正确。最后经过SMIC 0.18μm工艺流片及流片后的测试,结果证明该设计可以有效地完成微处理器与AD9222的通信,达到设计目标。