Digital electronics
We monitor and work with several vendors and product lines in order to pick the solution best suited to your design. The following are samples of the digital components we work with.Processor and Programmable Expertise:
Low cost, small single-chip, 8-bit processors
- PIC16 and PIC18 families
- 8051 family
- 68xx family
- Z80 family
Examples from recent projects: PIC18F14K22 (power supply controller), PIC16F688 (LIN Bus slave vehicle instrumentation), PIC18F4550 (USB device for Linux I/O), PIC18F4580 (AC motor control with LCD UI for valve actuator), PIC18F258 (CAN J1939 vehicle instrumentation)
Low cost, mid-level, simple UI, 16-bit processors
- PIC24, PIC30 families
- ARM Cortex-M0
- MSP 430 family
Examples from recent projects: PIC24HJ128GP204 (optical sensors and control in medical diagnostic device), dsPIC30F6010A (BLDC motor control for valve actuator)
Signal processing, complex graphical UI, DSP engines
- dsPIC33 family
- TMS320 Cx000 family
- ARM Cortex-M4
- ARM OMAP family
- ARM DaVinci (TMS320)
- Sharc and Blackfin families
Examples from recent projects: dsPIC33FJ256GP506 (CAN and LIN Bus networked vehicle instrumentation), DaVinci (medical diagnostic device)
Full graphics, low power per MIPS, 32-bit processors
- ARM Cortex-A8
- ARM Cortex-M3
- ARM9 families
- PIC32
- ARM7 families
- PowerPC
Examples from recent projects: NXP/Sharp Bluestreak LH7A404 (GUI and networking in medical diagnostic device), Atmel AT91SAM9263 (USBTMC device interface in industrial instrument), TI Sitara AM3517 (GUI, recording, and networking in medical diagnostic device)
Other 32-bit and 64-bit processors
- 68000 family
- 80x86 family
- i960
- StrongARM
- AMD Geode
- Power architecture
- x86_64 family
- proprietary processors
FPGA and CPLD Families
- Xilinx Spartan-3/ 3E FPGA
- Xilinx CoolRunner II CPLD
- Xilinx 9500 CPLD
- Lattice XP FPGA
- Lattice XPGA
- Lattice ispMACH 4A FPGA
- Lattice ispMACH 4000 CPLD
- Altera Cyclone II FPGA
Examples from recent projects: Spartan-3E (125 MHz Laser Fire Controller for Spectroscopy (FTIR)), Spartan-3 (Real Time Multi-Unit Data Loggers), Lattice XP (100 MHz Real Time ADC Capture), Lattice XPGA (LCD Screen Driver), Xilinx 9500 (Isolated TDM SPI ADC Controller, 500 kHz Peak Current Mode Buck Controller) Design experience in VHDL and Verilog, Legacy support experience with ABEL and schematic entry
