图像旋转ASIC芯片的错误处理方面的设计,分为与FIFO的接口出现异常,和与DSP的接口出现异常两种情况。
本质上,图像旋转ASIC芯片的外部接口设备,也只有FIFO和DSP两个。
得到的启示是:考虑错误处理,可以考虑与每一个外部接口设备的数据接收、发送都能有什么错误。
1 流水线暂停的处理
如果图像旋转芯片用到的FIFO输入输出位宽不匹配时,异常状况将不可避免,这时ASIC必须停止工作,暂停流水线;图像旋转芯片在设计过程中,为了便于模块的调试以及最后芯片的测试,暂停ASIC也需要。
由此,就有了流水线暂停的设计需求。
对于流水线,有两种暂停策略。
1)“斜截”
当流水线中的前后寄存器之间相互独立(串行关系)时,可以采用流水线的每一级停在同一个数据的的暂停方式,即每级寄存器都可以采用单独的暂停信号控制,暂停信号延迟的周期数与该寄存器在流水线中的级数对应,这种暂停策略简称"斜截"。这种方式控制灵活,但增加了设计并难以在并行关系时实现。
2)“直截”
当流水线中的前后寄存器之间相互关联(存在并行关系),即流水线中所有的寄存器都采用同一暂停信号控制.这种暂停策略简称"直截"。这种方式控制简单,但必须确保所有的寄存器都受控。
一般推荐"直截"暂停方式。
而在图像旋转 ASIC设计中,可以发现同步