In electronic development, our engineering staff designs 100% of the circuitry used in our systems. We design and develop each circuit board in the system and all the components on them. Each electronic design function along with design tools are described below.
Printed Circuit Board Design (PCB) and Development:
In our Electronic designs, we carry out the Printed Circuit Board (PCB
) design utilizing Altium Designer and PCAD. Specifically in Printed circuit board design, we perform Schematic Capture in Altium Designer, or PCAD. In Printed Circuit layout designs we use Altium and PCAD. In automated circuit routing, we use Altium Designer, PCAD or Spectra Autorouter and for semiautomatic routing we use DFM. For Printed Circuit CAM
(Computer Automated Manufacturing) we use Altium Designer, CAMtastic, CAM350 and for translating our PCB
's into files for our surface mount machine
in manufacturing, our software group has developed a translator that automatically reformats our designs into the Pick and Place format.
Digital Design & Simulation:
Our digital designs utilize Field Programmable Gate Arrays (FPGA
's) for high density electronic digital signal processing (DSP
) functions, compacted onto small integrated circuits. In addition, we utilize Altera lower density, Programmable Logic Devices (PLD
's (CMOS Programmable Logic Devices) and GAL
(Gate Array Logic), in cases where a specific, low cost logic function is required. In terms of FPGA's we use XILINX devices including their, Vertix family, and their SPARTAN 3E and 3A-DSP families of devices. We also use Actel devices for some designs that require high speed, and low power capabilities. The development tools we use for these devices includes; XILINX ISE 11 Altera Quartus and Actel Libero ISE for VHDL Design, Synthesis Place and Route. We use Aldec Active HDL 8.1 for VHDL Simulation.
Microprocessors are incorporated into many of our designs as they offer a low cost, low power dissipation, signal processing and communications capability. Over the years we have used the very famous 8051 family of microprocessors and are now using AVR microprocessors and ARM-9 microprocessors. In addition, we do use the Intel Pentium Class of processors including the latest Multi-Core (dual core, quad core and low power ATOM). These are used where an Operating system such as XP, VISTA, etc. are required for the product. In all cases, we develop software for each of these microprocessors in C, C++ or C# (C-Sharp).