地瓜丸 · 数据流与外设

接口名字后面,
要有一个能动手的问题。

四关数据流处理停顿、跨时钟和校验;五关外设各有独立任务。选一个方向,可以直接进入对应练习。

PCIe 事务观察台:请求和完成响应按表格显示,Tag、地址和载荷可以逐项对照。
PCIe 事务观察台:请求和完成响应按表格显示,Tag、地址和载荷可以逐项对照。点击看原图 ↗

数据流的四个关口

关卡要解决的问题入口
Ready / Valid哪一个时钟沿,才算这一拍数据已经被接收?进入第 23 关 ↗
Skid Buffer下游突然停住,已发出的最后一拍放哪里?进入第 24 关 ↗
异步 FIFO两路时钟不同步,空满判断如何安全交接?进入第 25 关 ↗
流式 CRC32每经过一个字节,校验状态怎样更新?进入第 26 关 ↗

五类外设,分别观察

实验写什么看什么
ADC ↗接收并行采样。接收样本数、峰值与采样曲线。
DAC ↗生成数字码,处理幅度和暂停。输出波形与保持状态。
SPI ↗发出读身份命令,逐位接收。命令、时钟与返回的 JEDEC ID。
GPIO ↗配置方向、驱动输出并读回。四路线的方向与数据。
PCIe ↗解码单 DWORD 读写和字节使能。BAR 寄存器与 Completion 响应。
ADC 实际运行界面:已接收样本、计数和峰值与曲线同屏。
ADC 实际运行界面:已接收样本、计数和峰值与曲线同屏。点击看原图 ↗
PCIe 这一关的范围
练习 BAR 读写等事务行为。物理层收发器和链路训练不在本关任务内。