串行输入解码
Read time: 2 minute(s)
SDFM 支持 3 种串行输入解析方式,可以根据外部连接器件,配置寄存器以适配对应器件的工作模式。
Mode0
Mode0 支持的串行输入信号时序如下,SDIN_CLK 的每个上升沿进行一次 SDIN_DAT 的数据读取,SDIN_CLK 的频率与 SDIN_DAT 的速率一致。
Mode0 的输入时序要求如下表所示:
- SYSCLK 典型值设置为 200 MHz。
- TSYSCLK 为 SYSCLK 的周期。
参数 | 描述 | MIN | TYP | MAX | UNIT |
---|---|---|---|---|---|
Tclk0 | Mode0 的输入时钟频率 | 40 | - | 256 * TSYSCLK | ns |
Tdut0 | Mode0 的输入时钟的高占空比 | 10 | - | Tclk0 - 10 | ns |
Tsu0 | Mode0 的数据建立时间 | 5 | - | - | ns |
Thld0 | Mode0 的数据保持时间 | 5 | - | - | ns |
Mode1
Mode1 支持的串行输入信号时序如下图所示
- SDIN_CLK 的上升沿或下降沿均进行一次 SDIN_DAT 的数据读取。
- SDIN_CLK 的频率是 SDIN_DAT 的速率的 1/2 倍。
Mode1 的输入时序要求如下表所示:
参数 | 描述 | MIN | TYP | MAX | UNIT |
---|---|---|---|---|---|
Tclk1 | Mode1 的输入时钟频率 | 80 | - | 256 * TSYSCLK | ns |
Tdut1 | Mode1 的输入时钟的高占空比 | 10 | - | Tclk0 - 10 | ns |
Tsu1 | Mode1 的数据建立时间 | 5 | - | - | ns |
Thld1 | Mode1 的数据保持时间 | 5 | - | - | ns |
Mode2
Mode2 支持的串行输入信号时序如下图所示:
- SDIN_CLK 的每隔一个上升沿进行一次的 SDIN_DAT 的数据读取。
- SDIN_CLK 的频率是 SDIN_DAT 的速率的 2 倍。
Mode2 的输入时序要求如下表所示:
参数 | 描述 | MIN | TYP | MAX | UNIT |
---|---|---|---|---|---|
Tclk2 | Mode2 的输入时钟频率 | 40 | - | 256 * TSYSCLK | ns |
Tdut2 | Mode2 的输入时钟的高占空比 | 10 | - | Tclk2 - 5 | ns |
Tsu2 | Mode2 的数据建立时间 | 5 | - | - | ns |
Thld2 | Mode2 的数据保持时间 | 5 | - | - | ns |