16450通用异步接收器/发送器MegaCore®功能的最小总线事务长度是多少?-Altera-Intel社区-FPGA CPLD-ChipDebug

16450通用异步接收器/发送器MegaCore®功能的最小总线事务长度是多少?

a16450 (UART)MegaCore功能可能的最小总线事务长度是单周期读写。

默认情况下, a16450 MegaCore功能使用以下设置:

  • a[]cs输入信号被注册
  • dout[]输出信号已注册

如果使用这些默认设置, a16450 MegaCore功能使用两个时钟周期来执行读或写操作。在第一个周期中,需要确认有效的a[]cs输入信号以及ads信号以启用输入寄存器。在第一个时钟沿, a[]cs输入信号被写入寄存器。对于第二个周期的写操作,必须断言wr以在第二个时钟边沿写入数据。对于第二个周期中的读操作,必须断言有效数据的rd ,以便在第二个时钟沿之后出现在dout[]信号上。

如果更改控制输入和输出信号寄存的参数,则可以消除a[]cs信号上的输入寄存器和/或dout[]信号上的输出寄存器。通过消除这些输入和输出寄存器,您可以执行单周期读写操作。

a16450通用异步接收器/发送器数据手册中的图3说明了典型的总线时序,而不是最小时序。有关更多信息,请参阅a16450通用异步接收器/发送器数据表

请登录后发表评论

    没有回复内容