Blog
June 30, 2009
Here are a few techniques to have one device driver support several printers with different features, capabilities, and chips.May 30, 2009
In an article, four Windows programmers discuss various ways hardware engineers could make software development and debugging easier.April 30, 2009
DMAs are commonly used to transfer data into and out of a block, but what about using the DMA to read and write block configuration values?March 30, 2009
Designing only countup counters, instead of also designing countdown counters and up/down counters, reduces risk. Maybe.February 28, 2009
Countdown timers (and counters) are used in many applications to generate an interrupt if some event does not occur within a specified time.January 31, 2009
Are two things compatible with each other or not? For hardware-firmware integration, at least, compatibility is a matter of degree.December 31, 2008
In the last article, I stated “I see no benefit to level-triggered interrupts. … If you believe otherwise, let me know…” and you did.November 29, 2008
Interrupt modules monitor multiple interrupt sources. Interrupt modules come in two flavors: level-triggered or edge-triggered.October 31, 2008
Ideally, the same IP and firmware could be used for every instantiation with little or no modification due to optional I/O signals.September 30, 2008
When an engineer on one team has a problem, there should be no barriers to prevent going to a member of the other team to discuss it.