Hardware / Software Integration and boundary testing make it all come together - partitioning can be the challenge --- appreciate the commentary/discussion w/ Alex
Many things are in hands of management, they always wanted the stuff be done yesterday. Sometime management prefer intentionally ship unfinished product to customer for some sort of feed back.
The first item in the list should be to measure the key system voltages and currents. Verifying the correct voltages can quickly solve some really odd behavior at first turn-on. Knowing the correct currents can quickly alert you to a problem by just glancing at your lab power supply.
@clia: The Hackware technique is something I developed - I have not seen it written up anywhere. (I haven't been looking for it though.) Maybe I ought to write a book, "Hackware for Dummies." :-) In the absence of such sources, send me an email (my email is on the first slide) with questions, comments, etc., and we can talk more about it.
Wow, that is horrible. And, sorry to say, but an excellent poster child example for sufficient pre-release, in-house testing. Thanks, Gary, for another great presentation. And, thank you for answering the question about the books yesterday. In the absence of books, is there another source that you would reccomend for learning more about hackware?
@clia: I'm fuzzy on the details. Maybe it was supposed to alert the staff but didn't. Maybe it was more than just a monitor. But the end result was that a patient died needlessly because it hadn't been tested on older people.
In my experience, the smaller the company, the more hats each individual has to wear. Not that the same does not happen at larger companies, but it seems more the norm for smaller ones.
@GStringham – Concerning H/W vs S/W, I once did a H/W design of a capacitive keyboard many years ago. Capacitive keyboards were a bit novel at the time. The board worked fine after I fully tested it with my own test firmware. I handed it over to the S/W group and it worked fine for them. After the S/W folks were done with it, it was handed over to the folks that do the exhaustive testing before final release. It was about this time I had submitted my resignation because I had accepted a job offer at another company. During my 2-week notice time, I was presented with a problem with my design. The keyboard didn't work reliably when more than key was pressed at one time. It wasn't written into the requirements, so the capability wasn't designed in. Neither the S/W folks nor I tested this because nobody knew until the H/W was done and the drivers were written. I never had an opportunity to complete the correction of the flaw before I was gone. :.(
@danlafleur: I've seen some impressive virtual prototype demonstrations at trade shows. The Design West show in San Jose next week that Alex mentioned will have many such demos. They can make, for example, a virtual cell phone which you can manipulate with the mouse that gives a very good hands-on feel to the product.
@MazianLab: Yes prototypes are expensive. Exactly what there is or not depends on what you are dealing with. Can the prototype be cheaper if you add three weeks to the schedule and have it buildt overseas? Can you make emulator hw that looks like the real thing to the CPU?
@luizcosta: I'm not sure what you're after but HP does not provide APIs within the printer for general use. They do approved a few third-party developers to make their own add-ons.
@Alex - I can see now that some of my postings don't show up at all. I saw this symptom a time or two on an earlier day. As I write this, I don't know if it will show up or not. Most do show up.
@Ann R. Thryft: What types of simulations work better? That could be a class for itself. It depends on the situation. What components are complete vs partially done? What simulation models are available? How much time/money is in the budget? What is the object of the testing? Hw or sw?
@GStringham – Thanks Gary.All I'm referring to is getting a newly designed/built board, checking it out in baby steps (as you said today) and loading some self-design firmware to exercise the board.Additionally, after checking out RAM, lights, switches, etc., go ahead and do some firmware and exercise all the I/O.Of course this doesn't tell us anything about whether the H/W design can keep up with timing needs or other specifics of their development.The only way to determine that is to hand it over to the S/W team.There are still other H/W efforts to be made after the handover such as environmental testing and other H/W stress tests.
@luizcosta: When I was there, HP used LynxOS from LinuxWorks as their OS in the LaserJet printers. LynxOS is very unix-like. But I think they are using something different now. I know that ThreadX is used in some InkJet printers (at least that's what the ThreadX company claims.)
@Ran: Ideally the sw team has only fully-debugged circuits to work with. But they would have to wait a while to get it. But by giving them something earlier, even though it is not perfect, they can at least do their job. It wasn't the sw engineers job to test the hw, sort of... The hw team did what testing they normally do with simulations, etc., but you can't really thoroughly test the hw without having the full sw code running on it. So they wanted sw to run their normal stuff and tell hw if they saw any problems. It did create a difference of opinion.
@Ds26: Does Big Bang turn-on work? Hum... If it's a mature product, it could because most of the components are already well-known. The new features might create problems. Or a replacment part that is assumed to be identical may cause problems. For new, first-generation products, Big Bang is iffy.
I would say quality in a small startup is probably lacking because they don't have the funds to staff a test team. But an organization of about 100 people, whether a division in a big company or whether that is the company, should have the resources to have dedicated quality engineers. I think a large part is the culture of the company. In the old days, HP was known for it's very high quality. HP engineers that left and started up their own companies tended to carry that quality culture with them. Other companies don't have the stringent quality culture.
@Syakovac – It's like Gary said: There's never time to do it right the first time, but there's always time to do it over again to fix it. There always seems to be a manager somewhere who hasn't gotten this memo.
One day this week, I couldn't get audio. I tried Refresh several times, but to no avail. I then logged out and back in again and was good to go. You might want to give that a try.
Gary, I developed my design skills at a time when simulation software didn't affordably exist. It was done on paper and then you built a prototype. The process was more intuitive and incremental. Has simulation software been able to maintain a "hands-on" feel for development?
@Syakovac – The H/W and S/W teams can usually get started independently for the sake of project timing.As such, there is usually an opportunity to get the H/W built in alpha form and out in the lab.Of course the earlier boards have to be debugged anyway.If it has a uP or uC, then debug code has to be written to check it out.That's the time to write the test code for ALL the upcoming H/W + interface I/O.Many times the best time to write such code is when the Gerber files have been sent to the board house and you're waiting on the board to come back.Not until you have a built board can you work on it anyway.
Gary, sometimes testing the prototype is very expensive. Is there any other sulotion other than software and hardware simulation to reduce the prototype test?
@GStringham – Concerning testing hardware and testing software, I've been a member of both development teams.But, when doing the H/W, I never put the testing onto the S/W folks.I created my own software/firmware that exercised/tested all my hardware.The software folks always got a fully debugged circuit on which to do their development.
Came on. That customers are always going cheap has been proven wrong. One latest example of great impact is Steve Jobs' Apple. 80% of the profit in the whole smart phone industry.
@slk, best to put time into it before release when you can see the problem and fix it. very expensive once customers start telling you that it doesn't work right.
@slk, yes working at -40 means pushhing to see where the limit is for everything, reliability, stability and failsafe operation. timing does change quite a bit too, so we use our temperature chamber a lot for testing new circuit designs.
@ danlafleur - for -40 deg C, I tested my sys at -50 and worked well. you need to chose the h/w components very carefully. also timing is the big problem from – 40 to +80 deg C.
@slk -- Yes. I would.... Sort of. I used a lot of VPI to be able to use some models from Verilog VPI and glue that to SystemC and some custom models using native threads to run fast. That was a lot of stuff to glue together. Verilog has improved vastly and I think more could be done with native Verilog and DPI to create the same effect but not have to create my own multi-thread controls.
One day this week, I couldn't get audio. I tried Refresh several times, but to no avail. I then logged out and back in again and was good to go. You might want to give that a try.
I do test and debug each unit of project is designed, then move to next step. After all if there is any bug still avaiable, it should be communication bug and easier to debug.
One of the biggest issues is that something would go wrong, and no real information would come back, if you were lucky an error code, that ment nothing, with a description that ment nothing.....
@Gary, I do the breadboarding in the same way. build a logical section, test, fix and continue. Software/firmware works the same way for me. lots of experience finding a wire out of place.
Depending on your browser, there are a number of ways to refresh. IE is kind of goofy with its cache, so try F5, Refresh button, and also, highlight the URL and hit Enter. I've had to do each of these some days in order to get audio.
As per testing, when I think the system is ready, I get an operator (with the required basic knowledge) have then run through the operation and to see if the controls are intuitive and easy to follow and are following a basic visual management protocol.
cwinn61: The streaming audio player will appear on this web page when the show starts at 2pm eastern today. Note however that some companies block live audio streams. If when the show starts you don't hear any audio, try refreshing your browser.
The streaming audio player will appear on this web page when the show starts at 2pm eastern today. Note however that some companies block live audio streams. If when the show starts you don't hear any audio, try refreshing your browser.
By experimenting with the photovoltaic reaction in solar cells, researchers at MIT have made a breakthrough in energy efficiency that significantly pushes the boundaries of current commercial cells on the market.
In a world that's going green, industrial operations have a problem: Their processes involve materials that are potentially toxic, flammable, corrosive, or reactive. If improperly managed, this can precipitate dangerous health and environmental consequences.
With LEDs dropping in price virtually every year, automakers have begun employing them, not only on luxury vehicles, but on entry-level models, as well.
From Dell / Intel® New Paradigms in Design Work Scott Hamilton, vertical market strategist for Dell Precision workstations, 5/2/2013 4
Early in my career, I worked as a draftsman and remember the days of drawing on vellum with numbered pencils and Mylar with plastic lead. This was a fun experience in the sense that I ...
I've been using workstations for more than 10 years and love finding ways to get more performance from my system. With demanding professional applications that require more power each ...
A lasting memory from my first job as an engineer in an auto assembly plant is standing on hard concrete at six in the morning, vending-machine coffee clutched in hand, listening to ...
A quick look into the merger of two powerhouse 3D printing OEMs and the new leader in rapid prototyping solutions, Stratasys. The industrial revolution is now led by 3D printing and engineers are given the opportunity to fully maximize their design capabilities, reduce their time-to-market and functionally test prototypes cheaper, faster and easier. Bruce Bradshaw, Director of Marketing in North America, will explore the large product offering and variety of materials that will help CAD designers articulate their product design with actual, physical prototypes. This broadcast will dive deep into technical information including application specific stories from real world customers and their experiences with 3D printing. 3D Printing is
To save this item to your list of favorite Design News content so you can find it later in your Profile page, click the "Save It" button next to the item.
If you found this interesting or useful, please use the links to the services below to share it with other readers. You will need a free account with each service to share an item via that service.