Difference between revisions of "SiPM digital control board netlist"
(→FPGA Connections: configuration pins) |
(→Configuration Pins: link to FPGA programming modes) |
||
Line 166: | Line 166: | ||
|Mode select pin for configuration | |Mode select pin for configuration | ||
|FPGA programmer | |FPGA programmer | ||
− | | | + | | rowspan=3 | See [[FPGA programming modes]] |
|---- | |---- | ||
|M1 | |M1 | ||
|Mode select pin for configuration | |Mode select pin for configuration | ||
|FPGA programmer | |FPGA programmer | ||
− | |||
|---- | |---- | ||
|M2 | |M2 | ||
|Mode select pin for configuration | |Mode select pin for configuration | ||
|FPGA programmer | |FPGA programmer | ||
− | |||
|---- | |---- | ||
|DONE | |DONE |
Revision as of 16:36, 24 June 2008
Overview
This page contains a listing of the pins of all major ICs that will be used in the SiPM digital control board, sorted by what they will be connected to. This list is mostly complete, but will be expanded and corrected as the project progresses.
Legend
The following table describes the ICs as they are referenced on this page.
IC Name | Description |
AD7928 | 8-bit analog-to-digital converter |
AD5535 | 32 channel digital to analog converter |
AD7314 | 10-bit temperature sensor |
CP2201 | Ethernet controller |
FPGA | Xilinx Spartan-3 field programmable gate array |
FPGA Connections
This section defines some pins that must be on the FPGA, and what they must connect to. Many of these connections may also be found in the IC netlist.
Custom I/O pins
For these I/O pins, "Pin Name" defines the name of the pins as they will be used for our project, not the actual pin name in the FPGA schematic.
Pin Name | Description | Connect To |
CLK_OUT | 5MHz clock output subdivded from main 20MHz clock | AD7314 pin 3, AD7928 pin 1, AD5535 pin P9 |
ETH_INT | Ethernet interrupt request pin | CP2201 pin 25 |
ETH_CS | Ethernet chip select | CP2201 pin 24 |
ETH_RD | Ethernet read strobe | CP2201 pin 22 |
ETH_WR | Ethernet write strobe | CP2201 pin 23 |
ETH_AD0 | Ethernet address/data bus | CP2201 pin 11 |
ETH_AD1 | Ethernet address/data bus | CP2201 pin 12 |
ETH_AD2 | Ethernet address/data bus | CP2201 pin 13 |
ETH_AD3 | Ethernet address/data bus | CP2201 pin 14 |
ETH_AD4 | Ethernet address/data bus | CP2201 pin 15 |
ETH_AD5 | Ethernet address/data bus | CP2201 pin 16 |
ETH_AD6 | Ethernet address/data bus | CP2201 pin 17 |
ETH_AD7 | Ethernet address/data bus | CP2201 pin 18 |
ETH_ALE | Ethernet ALE strobe | CP2201 pin 21 |
TEMP_CE | Temperature sensor enable | AD7314 pin 2 |
TEMP_IN | Input from temperature sensor | AD7314 pin 5 |
TEMP_OUT | Output to temperature sensor | AD7314 pin 6 |
DAC_OUT | Serial output to DAC | AD5535 pin P8 |
ADC_OUT | Serial output to ADC | AD7928 pin 2 |
ADC_IN | Serial input from ADC | AD7928 pin 18 |
ADC_CS | Chip select for ADC | AD7928 pin 3 |
ID0 | Board identifier bit 0 | Backplane |
ID1 | Board identifier bit 1 | Backplane |
ID2 | Board identifier bit 2 | Backplane |
ID3 | Board identifier bit 3 | Backplane |
ID4 | Board identifier bit 4 | Backplane |
ID5 | Board identifier bit 5 | Backplane |
ID6 | Board identifier bit 6 - not used - tied to ground | Backplane |
ID7 | Board identifier bit 7 - not used - tied to ground | Backplane |
Configuration Pins
These pins are used for the programming of the FPGA.
Pin Name | Description | Connect To | Notes |
M0 | Mode select pin for configuration | FPGA programmer | See FPGA programming modes |
M1 | Mode select pin for configuration | FPGA programmer | |
M2 | Mode select pin for configuration | FPGA programmer | |
DONE | Programming complete pin | FPGA programmer? | Goes high when programming is complete |
PROG_B | Initiates programming process | FPGA programmer | Low causes master reset of FPGA High initiates programming after reset Should be high for normal operation |
CCLK | Clock for programming | FPGA programmer? | If M0-M2 define a master mode, CCLK is internally generated If M0-M2 define a slave mode, CCLK is a clock input |
INIT_B | Programming status indicator | FPGA programmer | Before programming, low indicates internal memory is being cleared During programming, low indicates CRC error |
IC netlist
This table lists the pins on the four main ICs and shows what they should be connected to. For the FPGA pin connections, see the next section.
IC | Pin # | Pin Name | Connect To | Notes |
AD5535 | N3 | CATHODE | ??? | Cathode of internal diode for temperature monitoring |
AD5535 | N4 | ANODE | ??? | Anode of internal diode for temperature monitoring |
AD7314 | 3 | SCLK | Clock, 5 MHz, FPGA CLK_OUT | Clock input for serial data output control |
AD7928 | 1 | SCLK | Clock, 5 MHz, FPGA CLK_OUT | Used for reading data and conversion |
AD5535 | P9 | SCLK | Clock, 5 MHz, FPGA CLK_OUT | |
CP2201 | 27 | XTAL2 | Clock, 20MHz Crystal, Excitation Driver Input | |
CP2201 | 28 | XTAL1 | Clock, 20MHz Crystal, Output | |
CP2201 | 25 | INT | FPGA | Interrupt service request |
CP2201 | 24 | CS | FPGA | Chip select |
CP2201 | 22 | RD | FPGA | Read strobe |
CP2201 | 23 | WR | FPGA | Write strobe |
CP2201 | 11 | AD0 | FPGA | Address/data bit |
CP2201 | 12 | AD1 | FPGA | Address/data bit |
CP2201 | 13 | AD2 | FPGA | Address/data bit |
CP2201 | 14 | AD3 | FPGA | Address/data bit |
CP2201 | 15 | AD4 | FPGA | Address/data bit |
CP2201 | 16 | AD5 | FPGA | Address/data bit |
CP2201 | 17 | AD6 | FPGA | Address/data bit |
CP2201 | 18 | AD7 | FPGA | Address/data bit |
CP2201 | 21 | ALE | FPGA | ALE Strobe |
AD7314 | 2 | CS (CE) | FPGA | Chip select |
AD7314 | 5 | SDO | FPGA | Serial data output |
AD7314 | 6 | SDI | Ground | Serial data in - will not be used |
AD5535 | P8 | DIN | FPGA | Serial data input, must be valid at falling edge of SCLK |
AD7928 | 2 | DIN | FPGA | Data in |
AD7928 | 3 | CS | FPGA | Chip select |
AD7928 | 18 | DOUT | FPGA | Serial data out - see spec sheet for details |
AD7314 | 7 | ID | FPGA? | Identifies chip in SPI bus system |
AD5535 | P10 | SYNC | FPGA? | Frame synchronization signal. Data transferred when low |
CP2201 | 2 | AGND | Ground | |
CP2201 | 9 | DGND1 | Ground | |
CP2201 | 20 | DGND2 | Ground | |
CP2201 | 26 | MOTEN | Ground | Ground indicates Intel bus format |
AD7314 | 4 | GND | Ground | |
AD5535 | H4 | AGND | Ground | |
AD5535 | H5 | AGND | Ground | |
AD5535 | H6 | AGND | Ground | |
AD5535 | H7 | AGND | Ground | |
AD5535 | H8 | AGND | Ground | |
AD5535 | H9 | AGND | Ground | |
AD5535 | H10 | AGND | Ground | |
AD5535 | H11 | AGND | Ground | |
AD5535 | J3 | AGND | Ground | |
AD5535 | J4 | AGND | Ground | |
AD5535 | J5 | AGND | Ground | |
AD5535 | J6 | AGND | Ground | |
AD5535 | J7 | AGND | Ground | |
AD5535 | J8 | AGND | Ground | |
AD5535 | J9 | AGND | Ground | |
AD5535 | J10 | AGND | Ground | |
AD5535 | J11 | AGND | Ground | |
AD5535 | J12 | AGND | Ground | |
AD5535 | K3 | AGND | Ground | |
AD5535 | K4 | AGND | Ground | |
AD5535 | K5 | AGND | Ground | |
AD5535 | K6 | AGND | Ground | |
AD5535 | K7 | AGND | Ground | |
AD5535 | K8 | AGND | Ground | |
AD5535 | K9 | AGND | Ground | |
AD5535 | K10 | AGND | Ground | |
AD5535 | K11 | AGND | Ground | |
AD5535 | K12 | AGND | Ground | |
AD5535 | K13 | AGND | Ground | |
AD5535 | K14 | AGND | Ground | |
AD5535 | L3 | AGND | Ground | |
AD5535 | L4 | AGND | Ground | |
AD5535 | L5 | AGND | Ground | |
AD5535 | L6 | AGND | Ground | |
AD5535 | L7 | AGND | Ground | |
AD5535 | L8 | AGND | Ground | |
AD5535 | L9 | AGND | Ground | |
AD5535 | L10 | AGND | Ground | |
AD5535 | L11 | AGND | Ground | |
AD5535 | L12 | AGND | Ground | |
AD5535 | L13 | AGND | Ground | |
AD5535 | L14 | DAC_GND | Ground | |
AD5535 | M1 | AGND | Ground | |
AD5535 | M2 | AGND | Ground | |
AD5535 | M3 | AGND | Ground | |
AD5535 | M4 | AGND | Ground | |
AD5535 | M5 | AGND | Ground | |
AD5535 | M6 | AGND | Ground | |
AD5535 | M7 | AGND | Ground | |
AD5535 | M8 | AGND | Ground | |
AD5535 | M9 | AGND | Ground | |
AD5535 | M10 | AGND | Ground | |
AD5535 | M11 | AGND | Ground | |
AD5535 | M12 | AGND | Ground | |
AD5535 | N1 | PGND | Ground | Output amplifier ground reference |
AD5535 | N2 | PGND | Ground | |
AD5535 | N5 | AGND | Ground | |
AD5535 | N6 | AGND | Ground | |
AD5535 | N7 | AGND | Ground | |
AD5535 | N8 | AGND | Ground | |
AD5535 | N9 | AGND | Ground | |
AD5535 | N10 | AGND | Ground | |
AD5535 | N11 | AGND | Ground | |
AD5535 | N12 | AGND | Ground | |
AD5535 | N13 | AGND | Ground | |
AD5535 | N14 | AGND | Ground | |
AD5535 | P3 | DAC_GND | Ground | |
AD5535 | P6 | DGND | Ground | |
AD5535 | P11 | AGND | Ground | |
AD5535 | P12 | AGND | Ground | |
AD5535 | P13 | AGND | Ground | |
AD7928 | 4 | AGND | Ground | |
AD7928 | 8 | AGND | Ground | |
AD7928 | 17 | AGND | Ground | |
AD7928 | 20 | AGND | Ground | |
CP2201 | 10 | RST | High/low switch | Resets controller when low for 15us |
AD5535 | P4 | RESET | High/low switch | Resets controller when low |
AD5535 | P7 | TEST | High/low switch | Should be LOW when not testing |
AD7314 | 1 | NC | No connection | |
AD5535 | A1 | NC | No connection | |
AD5535 | A14 | NC | No connection | |
AD5535 | P1 | NC | No connection | |
AD5535 | P14 | NC | No connection | |
AD7928 | 19 | VDRIVE | Power supply, ???V | Sets voltage at which DOUT operates |
AD5535 | P2 | REF_IN | Power supply, 1 to 4V | Programs full scale output from 50-200V |
AD7928 | 7 | REF_IN | Power supply, 2.5V | Must be accurate to +/-1% |
AD7314 | 8 | VDD | Power Supply, 2.65 to 5.5V | |
AD5535 | P5 | DVCC | Power supply, 2.7 to 5.25V | Digital supply pin |
AD7928 | 5 | AVDD | Power supply, 2.7 to 5.25V | Should be 4.75 to 5.25V for 0 to 2xREF_IN range |
AD7928 | 6 | AVDD | Power supply, 2.7 to 5.25V | Should be 4.75 to 5.25V for 0 to 2xREF_IN range |
CP2201 | 3 | AV+ | Power Supply, 3.1 to 3.6V | |
CP2201 | 8 | VDD1 | Power Supply, 3.1 to 3.6V | |
CP2201 | 19 | VDD2 | Power Supply, 3.1 to 3.6V | |
AD5535 | K1 | V+ | Power supply, 4.75 to 5.25V | Amplifier supply pin |
AD5535 | K2 | V+ | Power supply, 4.75 to 5.25V | Amplifier supply pin |
AD5535 | M13 | AVCC | Power supply, 4.75 to 5.25V | Analog supply pin |
AD5535 | M14 | AVCC | Power supply, 4.75 to 5.25V | Analog supply pin |
AD5535 | L1 | V- | Power supply, -4.75 to -5.25V | Amplifier supply pin |
AD5535 | L2 | V- | Power supply, -4.75 to -5.25V | Amplifier supply pin |
AD5535 | H1 | VFF | Power supply, high voltage | Range can be REF_INx50 + anywhere from 10 to 225V |
CP2201 | 4 | RX- | RJ-45 Connector, Negative Receive Wire | |
CP2201 | 7 | TX- | RJ-45 Connector, Negative Transmit Wire | |
CP2201 | 5 | RX+ | RJ-45 Connector, Positive Receive Wire | |
CP2201 | 6 | TX+ | RJ-45 Connector, Positive Transmit Wire | |
AD5535 | A2 | Vout1 | SiPM Bias Voltage Input | |
AD5535 | A4 | Vout7 | SiPM Bias Voltage Input | |
AD5535 | A6 | Vout11 | SiPM Bias Voltage Input | |
AD5535 | A8 | Vout18 | SiPM Bias Voltage Input | |
AD5535 | A10 | Vout20 | SiPM Bias Voltage Input | |
AD5535 | A12 | Vout25 | SiPM Bias Voltage Input | |
AD5535 | B1 | Vout0 | SiPM Bias Voltage Input | |
AD5535 | B3 | Vout4 | SiPM Bias Voltage Input | |
AD5535 | B5 | Vout9 | SiPM Bias Voltage Input | |
AD5535 | B7 | Vout13 | SiPM Bias Voltage Input | |
AD5535 | B9 | Vout17 | SiPM Bias Voltage Input | |
AD5535 | B11 | Vout21 | SiPM Bias Voltage Input | |
AD5535 | B13 | Vout26 | SiPM Bias Voltage Input | |
AD5535 | C2 | Vout3 | SiPM Bias Voltage Input | |
AD5535 | C12 | Vout22 | SiPM Bias Voltage Input | |
AD5535 | C14 | Vout29 | SiPM Bias Voltage Input | |
AD5535 | D1 | Vout2 | SiPM Bias Voltage Input | |
AD5535 | D13 | Vout23 | SiPM Bias Voltage Input | |
AD5535 | E2 | Vout5 | SiPM Bias Voltage Input | |
AD5535 | E4 | Vout8 | SiPM Bias Voltage Input | |
AD5535 | E6 | Vout12 | SiPM Bias Voltage Input | |
AD5535 | E8 | Vout15 | SiPM Bias Voltage Input | |
AD5535 | E10 | Vout19 | SiPM Bias Voltage Input | |
AD5535 | E12 | Vout24 | SiPM Bias Voltage Input | |
AD5535 | E14 | Vout31 | SiPM Bias Voltage Input | |
AD5535 | F3 | Vout6 | SiPM Bias Voltage Input | |
AD5535 | F5 | Vout10 | SiPM Bias Voltage Input | |
AD5535 | F7 | Vout14 | SiPM Bias Voltage Input | |
AD5535 | F9 | Vout18 | SiPM Bias Voltage Input | |
AD5535 | F13 | Vout30 | SiPM Bias Voltage Input | |
AD5535 | G14 | Vout28 | SiPM Bias Voltage Input | |
AD5535 | H13 | Vout27 | SiPM Bias Voltage Input | |
AD7928 | 16 | Vin0 | Voltage input | Voltage being measured by ADC |
AD7928 | 15 | Vin1 | Voltage input | Voltage being measured by ADC |
AD7928 | 14 | Vin2 | Voltage input | Voltage being measured by ADC |
AD7928 | 13 | Vin3 | Voltage input | Voltage being measured by ADC |
AD7928 | 12 | Vin4 | Voltage input | Voltage being measured by ADC |
AD7928 | 11 | Vin5 | Voltage input | Voltage being measured by ADC |
AD7928 | 10 | Vin6 | Voltage input | Voltage being measured by ADC |
AD7928 | 9 | Vin7 | Voltage input | Voltage being measured by ADC |
CP2201 | 1 | LA | Backplane to external LED (outside of the tagger) | LED will be connected outside of the tagger to keep the chamber as dark as possible |