Developed card level diagnostic software in support of the company’s military and commercial system products. These products were Motorola 680x0 based and new card layouts and components were constantly being developed. Components included processor, memory, memory management, serial devices, discrete IO, interrupt controllers, bus control, ASICs and many others. Much stack manipulation and assembly code required.
Challenges:
Large variety of components that had to be manipulated in an atypical fashion to detect possible points of failure at initialization and run time.
Tests needed to be coordinated in a fashion that minimized time requirement at start-up and interference with processing at run time.