~/talk

A new Linux kernel subsystem for JESD204 RF Transceiver Systems

slides:none on file

A Linux kernel subsystem implements a finite state machine to coordinate up to dozens of JESD204 devices across clock trees and FPGA transceivers, automatically configuring lanes, frames and clocking and supporting JESD204C 32 Gbps rates. It brings up multi-chip setups (example: 4 RF transceivers and 14 devices) with deferred callbacks, rollbacks, per-device and per-link state ops, and diagnostics for lane errors and clock health. A Python configuration tool solves clock/VCO constraints and generates device trees; mainlining is planned and the framework already runs the example topology.

AI-written summary · about

  1. 0:00Intro
  2. 0:56JESD204 Standard
  3. 2:22JESD204 Architecture
  4. 4:12Converter Device
  5. 4:43Logic Device
  6. 4:59Clock Generator
  7. 10:44Distributed Multichip Clock Synchronization
  8. 11:29Challenges of high-speed links
  9. 12:08JESD204 Interface Framework
  10. 12:58Scope & Requirements
  11. 15:26JESD204 FSM Linux Kernel Framework
  12. 20:22Design Principles (cont.)
  13. 23:05How does it work?
  14. 23:50The initialization data
  15. 25:06JESD204-FSM link states in a nutshell
  16. 28:394x ADRV9009 Example Block Diagram
  17. 29:25Kernel Boot Messages (devicetree parsing)
  18. 31:26Next Steps
  19. 31:42pyadi-jif: JESD Framework Configuration Tool
  20. 33:27References
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.