Electronicdesign 4775 Xl don Tuite Designdisciplines155x150

Design Disciplines

July 25, 2011

The design disciplines needed for analog design and those needed for digital have not been easily reconciled. Take oscilloscopes as an example. A very long time ago, during a period when I was freelancing, I got a call from a famous oscilloscope company to write an application note for one of its recent products. Actually, it was the world’s first portable sampling scope. (Benchtop sampling scopes had been around for a while.)

As the point of this appnote was explained to me, it appeared to be about how to make a certain obscure kind of measurement. Yet the process was very convoluted and hard to understand, and I puzzled over how to explain it coherently. When I finally grasped it, it was clear that the real problem was a firmware bug, for which I was documenting a workaround.

“This appnote is just going to call attention to the bug,” I said. “Wouldn’t it be better to simply issue a firmware upgrade and get it over with?”

And that’s where the partial disconnect between the disciplines became clear. At that time, analog hardware documentation was an engineering-notebook kind of thing. Everything you did was written in ink in your permanently bound engineering notebook, on official, quad-ruled paper—diagrams, calculations, thoughts, cautions, all handwritten in ink, all signed and dated consecutively. Documentation control meant that your current engineering notebook always went right back on the shelf, next to your previous engineering notebooks, where you could always find it.

That doesn’t work as well for code. Automated version control is integral to code development. Yet in a mixed-signal design environment, you need a pairing of both disciplines, and both sides of that pairing must be integrated as seamlessly as possible. Back then we were all still learning how to accomplish that.

Privately, the truth came out. I was told that the current version of the source code was missing, not because the product development team was stupid, but because it had an analog mindset. Maintaining control of the code hadn’t meshed with a discipline based on writing by hand in engineering notebooks. Until the team figured out where the source code had disappeared to, there was not going to be a firmware update. Hence, a work-around: the appnote, for which important customers were clamoring.

In the long run, that was a good lesson, learned relatively painlessly. In the mixed-signal world, both analog and digital design disciplines must be integrated and rigorously maintained.

Sponsored Recommendations

What are the Important Considerations when Assessing Cobot Safety?

April 16, 2024
A review of the requirements of ISO/TS 15066 and how they fit in with ISO 10218-1 and 10218-2 a consideration the complexities of collaboration.

Wire & Cable Cutting Digi-Spool® Service

April 16, 2024
Explore DigiKey’s Digi-Spool® professional cutting service for efficient and precise wire and cable management. Custom-cut to your exact specifications for a variety of cable ...

DigiKey Factory Tomorrow Season 3: Sustainable Manufacturing

April 16, 2024
Industry 4.0 is helping manufacturers develop and integrate technologies such as AI, edge computing and connectivity for the factories of tomorrow. Learn more at DigiKey today...

Connectivity – The Backbone of Sustainable Automation

April 16, 2024
Advanced interfaces for signals, data, and electrical power are essential. They help save resources and costs when networking production equipment.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!