Generating Device Clocks for High-Speed Peripheral Design
By
mfiguiere
Hand-rolled, kettle-boiled, baked to perfection. Worth every minute at the bakery.
Summary
The author discusses their experience building interfaces between hardware designs and external peripherals after completing CPU, bus interconnect, DMA, and memory controller work. They introduce the topic of generating device clocks for peripherals, noting that modern high-speed peripheral design involves two key topics that need discussion.
Key quotes
· 3 pulledAfter building a CPU, utilities for handling bus interconnects, several DMAs and memory controllers, I often find my time focused on building interfaces between designs and external peripherals.
Often, these peripherals require a clock output, coming from the design, and so I'd like to spend some time describing how to generate such a 'device' clock.
There's actually two topics that need to be discussed when working with modern high speed peripheral design.
You might also wanna read
New device promises 1,000x faster processors without extra waste heat, but details are scarce
This article briefly describes a new device that could enable computer processors to run up to 1,000 times faster without generating additio
livescience.com·13d agoStream Plumbing: Architectural Approaches for Embedded Systems
This article explores the challenges of implementing stream plumbing (data transfer between software components) in embedded systems. Unlike
Returning to PC building after 5 years: What's changed and what hasn't in hardware and assembly
After a 5-year hiatus from PC building, the author returns to find that while core assembly principles remain unchanged, significant shifts
