(PWGD) and the FPGA done orange LED (DONE) indicate the system has correctly started. Communicating with the board The ethernet port is the main communication interface with the Alpha250. It can be connected to a local network via a router (/support/tutorials/ nd-dynamic-ip) or directly to a computer (/support/tutorials/setup-direct-ethernet-static-ip). The last 8 bits of the IP address are displayed on the 8 user LEDs.
The external supply connector is a jack with 1.95 mm center pin and 6 mm outer diameter. Only 12 V must be supplied on this connector. Running the Alpha250 requires at least 1 A. More current may be required depending on the load on the expansion connector.
PS core via a level-shifter. The SD card I/Os are ESD protected. Expansion connector Alpha250 expansion connector It contains: Power supplies. 12 V from external supply. 5 V up to 1 A (shared with USB 2.0 connector). + 3.3 V up to 800 mA, sequenced with I/Os supply.
Page 4
50 Ω output impedance source. The peak-peak input range is 1 V (between -500 and 500 mV). The inputs are protected by a transient voltage suppressor clamping over-voltages beyond ± 8 V. Alpha250 RF ADC interface. The encoding clock of the ADC is provided by the of the clocking system.
Page 5
LVDS signal. RF_DAC_CLK is an LVDS input clock on the FPGA. FPGA_CLK_IN are LVDS clocks available on the expansion connector. EXP_CLK0 EXP_CLK1 The clock generator is con gured by the con guration SPI bus via the ClockGenerator driver (https://github.com/Koheron/koheron- sdk/blob/master/boards/alpha250/drivers/clock-generator.hpp).
Temperature sensors The Alpha250 has two high-accuracy temperature sensors (TMP116 (http://www.ti.com/lit/ds/symlink/tmp116.pdf)) with an accuracy of ± 0.2 °C over -10 °C to +85 °C. One sensor is placed near the voltage reference (T0 highlighted in blue) to allow temperature compensation in high precision measurements. The other one is placed between the clock generator and the RF ADC...
Page 7
(https://github.com/Koheron/koheron-sdk/blob/master/boards/alpha250/drivers/eeprom.hpp). The EEPROM is divided into two parts. The lower addresses are used by Koheron to store identi cation and calibration data. The higher addresses (above 0x1000) are for user applications. The EEPROM map addressing is given in the table below.
Page 8
The Zynq XC7Z020-2CLG400I has 2 I/O banks for the programmable logic (Banks 34 and 35) with 48 IOs each. One bank (Bank 0) is dedicated to the processing system with a multiplexed I/O (MIO) interface. The set of peripherals and interface buses is depicted below. Zynq peripherals and communication buses. I/O constraints are de ned in the ports.xdc le (https://github.com/Koheron/koheron- sdk/blob/master/boards/alpha250/con g/ports.xdc).
Page 9
RF ADC parallel bus The RF ADC is interfaced to the Bank 34 by a LVDS parallel bus. The data for each ADC channel are transferred in double data rate on a 7 line sub-bus. The RF ADC also provides a clock synchronous with the output data .
Page 11
The s_axis_tdata s_axis_tvalid core is controlled via the SpiCon g driver (https://github.com/Koheron/koheron-sdk/tree/master/boards/alpha250/drivers/spi- con g.hpp). Precision ADC SPI bus A dedicated SPI is used for the communication with the precision ADC. The bus is connected to PL I/Os on bank 34.
Page 12
. The data will be synchronously updated if ldac = 1. If = 3, the output is updated as new values arrive. The core (https://github.com/Koheron/koheron- sdk/tree/master/boards/alpha250/cores/precision_dac_v1_0) is written in Verilog. It is controlled with the PrecisionDac driver (https://github.com/Koheron/koheron-sdk/tree/master/boards/alpha250/drivers/precision-dac.hpp). PS cores The processing system contains hard cores (by opposition with the soft cores that can be deployed on the PL).
Page 13
The constraints le for the PS is: set_property CFGBVS GND [current_design] set_property CONFIG_VOLTAGE 1.8 [current_design] I2C0 This bus is used on the Alpha250 internally and is not accessible from the expansion connector. The I2C0 bus addressing is: : Secure EEPROM 1100100 / 1011100 : RTC registers...
Need help?
Do you have a question about the Alpha250 and is the answer not in the manual?
Questions and answers