What could cause a RAM parity error?
Here is a list of reasons that could cause a RAM parity error soft errors – alpha particle temperature too high voltage too low logic that writes to RAM generates it chip process technology is marginal...
View ArticleThe idea of a Responsibility Matrix in a project
Well, I’ve been at this (ASIC design) for more than ten years now and I’m trying my hand at being a Project Lead. Lucky for me, there is a project that, although complicated, is small enough for me to...
View ArticleWhy Not to Over- and Underestimate a Schedule
I’ve been sitting in meetings all week now discussing technical issues for a new product. One of the factors driving the design of the product is, ofcourse ,schedule. Our team is being pressured by...
View Articlefor(;;) vs while(1) loop
I was taking an extension class and the instructor briefly mentioned that in the main C loop, a for(;;) loop was much more efficient than a while(1) loop. I didn’t pay too much attention to the...
View ArticleKeeping Your Job Onshore by Dan Saks
keeping-your-job-onshore For ASIC designers whose jobs are being outsourced, 3 steps to Professional Success Choose to do what you love Sharpen your communication skills Expand your professional tool...
View ArticleWhat does this mean? (*(volatile unsigned char *)(0x22))
Using C, I was trying to assign a variable name to a register address so that my code would be readable. An example of how to do this is as follows: #define DDRA (*(volatile unsigned char *)(0x22))...
View ArticleStorage rules for C variables
Local variables (declared within a function) are stored on the stack, provided they have not been declared with the static attribute. Local, non-static variables are sometimes called “automatic”...
View Articleconverting ppm to frequency
Oscillators and other frequency control devices specify their frequency variation in units of parts per million (ppm). The equation for this relationship is, delta_frequency = (f x ppm)/ 10^6 where...
View ArticleWhat is an Open-Collector/Open-Drain Circuit?
Open-collector/open-drain is a circuit technique which allows multiple devices to communicate bi-directionally on a single wire. Open-collector/open-drain devices sink (flow) current in their low...
View ArticleFirmware architecture in five easy steps By Michael Barr
Firmware architecture in five easy steps By Michael Barr Embedded.com (09/21/09, 04:03:00 PM EDT) Over the past few years, I’ve spent a large amount of my time consulting with and training software...
View Article
More Pages to Explore .....