Skip to content

数字电路

时序电路

差分时钟信号

FPGA 的时钟输入通常采用差分信号输入,由两个相互反向的信号组成:正相信号(clk_p)和负相信号(clk_n)。它们具有相同的频率和相位,但是相位相差180度。clk_p 和 clk_n 信号通过一对同样长度和特性的传输线传输。这对传输线尽量保持相同的长度和布线路径,以确保两个信号的延迟相同。在时钟接收端,使用差分接收器对 clk_p 和 clk_n 信号进行恢复和识别。差分接收器可以有效消除传输过程中的共模噪声,并将差分信号转换回单端信号供后续电路使用。

存储器

概念速览

  • 字:二进制信息分组存储在存储器中,每组称为一个字。存储器的字长都是 8 的倍数。
  • 容量一般定义为能存储的字节(8 个位)数
  • 输入输出数据线、地址选择线、控制线
  • \(m\times n\) 存储器是说具有 \(m\) 个字长为 \(n\) 位单元的存储器
  • 一般而言,输入输出线位宽和字长一样,地址线宽度 \(k\) 满足 \(m=2^k\)
    • 对于 DRAM 芯片,行列地址分时传输,相当于地址线宽度倍增,\(m=2^{2*k}\)

操作

  • 写操作:加载地址线、加载数据输入线、激活写输入
  • 读操作:加载地址线、激活读输入

时序

  • 存储器的访问和写时间必须等于 CPU 时钟周期的固定倍数

Example

器件 时钟周期
CPU 20ns
访问时间 65ns
写时间 | 75ns

则每个存储请求需要至少 4 个时钟脉冲。

  • 激活写输入放置在地址和使能的下一个周期:保证地址信号稳定,不破坏其他数据

SRAM