Difference between revisions of "Xeltek"

From Proghq
Jump to: navigation, search
(5000E)
(Xeltek 5000 Details)
Line 5: Line 5:
 
= 5000E =
 
= 5000E =
  
IIRC there are 3 CPU-controlled boost supplies and a set of shift register rings split across multiple boards
+
== Hardware ==
 +
The 5000E is internally composed of an 8 board stack. From top to bottom, the boards are:
  
the shift reg rings are used to assign a pin to GND/Vdd1/2/3
+
- GND DRV
 +
- V3 DRV
 +
- V3 (P1-72) DRV
 +
- V1 DRV
 +
- V2 DRV
 +
- IO BOARD
 +
- MCU BOARD
 +
- POWER BOARD
  
I/O is done direct from the FPGA I/O pin with a resistor/diode clamp
+
=== Voltage Pin Driver Boards ===
  
for internal stuff, it was an Atmel ARM of some kind, a discrete USB device controller, an Xeltek "ASIC" and a Spartan 2 (IIRC)
+
The V1/V2/V3* and GND drive boards share a similar topology. A set of shift registers is used to configure a transistor high or low-side drive. The GND board has two additional relays on pins, possibly for support of some high current device. The V1, V2 and V3 boards use a 74HC4094 shift reg, a ULN2003 transistor array and a high-side transistor to switch the voltage. The V2 and V3 boards incorporate a diode to prevent reverse biasing of the transistor which suggests the V1 voltage is the highest voltage used.
  
I'm pretty sure the Xeltek ASIC was actually an OTP FPGA
+
=== IO Board ===
  
(didn't do anything but basic LED control, bus multiplexing, and related stufs)
+
The IO board is just a Spartan XC2S50E FPGA connected to each IO line through a 220 ohm resistor and a diode voltage clamp. Whether the I/O voltage tracks one of the supplies (V3?) is unknown.
 +
 
 +
=== MCU Board ===
 +
 
 +
Components:
 +
 
 +
- AT91R40008 Processor (ARM7, no rom, very few peripherals, external bus interface)
 +
- TLC7226 Quad DAC
 +
- EN29LV040A Flash (512kB)
 +
- "Xeltek AE81" (Almost certainly an OTP FPGA)
 +
- USB Device controller (part # unreadable in photos)
 +
 
 +
=== Power Board ===
 +
 
 +
- 3x LM317 + 3x MC34063 switchers
 +
- Topology not yet reversed
 +
- Misc op amps
 +
 
 +
== Software ==
 +
 
 +
A basic bootloader / USB loader is resident in the on-board flash. The Host software communicates with this USB loader and downloads the actual programming routines into SRAM.

Revision as of 06:56, 18 May 2018


Superpro and such

5000E

Hardware

The 5000E is internally composed of an 8 board stack. From top to bottom, the boards are:

- GND DRV - V3 DRV - V3 (P1-72) DRV - V1 DRV - V2 DRV - IO BOARD - MCU BOARD - POWER BOARD

Voltage Pin Driver Boards

The V1/V2/V3* and GND drive boards share a similar topology. A set of shift registers is used to configure a transistor high or low-side drive. The GND board has two additional relays on pins, possibly for support of some high current device. The V1, V2 and V3 boards use a 74HC4094 shift reg, a ULN2003 transistor array and a high-side transistor to switch the voltage. The V2 and V3 boards incorporate a diode to prevent reverse biasing of the transistor which suggests the V1 voltage is the highest voltage used.

IO Board

The IO board is just a Spartan XC2S50E FPGA connected to each IO line through a 220 ohm resistor and a diode voltage clamp. Whether the I/O voltage tracks one of the supplies (V3?) is unknown.

MCU Board

Components:

- AT91R40008 Processor (ARM7, no rom, very few peripherals, external bus interface) - TLC7226 Quad DAC - EN29LV040A Flash (512kB) - "Xeltek AE81" (Almost certainly an OTP FPGA) - USB Device controller (part # unreadable in photos)

Power Board

- 3x LM317 + 3x MC34063 switchers - Topology not yet reversed - Misc op amps

Software

A basic bootloader / USB loader is resident in the on-board flash. The Host software communicates with this USB loader and downloads the actual programming routines into SRAM.