280 likes | 420 Views
Final Presentation Project A – Spring 2009. High Speed Signal Processing Board Design. Student: Nir Malka Lior Rom Instructor: Mike Sumszyk Duration: 1 Semester. Table of Contents. Main Goal Project overview Project Implementation Board specifications Orcad Schematics High Speed
E N D
Final PresentationProject A – Spring 2009 High Speed Signal Processing Board Design Student: Nir Malka Lior Rom Instructor: Mike Sumszyk Duration: 1 Semester
Table of Contents • Main Goal • Project overview • Project Implementation • Board specifications • Orcad Schematics • High Speed • VHDL Modules Description
Main Goal • Design a high speed analog to digital daughter board which interfaces to Altera DE3.
Project Overview • Designing a new daughter board, which will interface to Altera DE3, and will be able to perform DAC and ADC sampling, at HS frequencies. • Preparing a manufacturing file, containing Orcad schematics, and main VHDL blocks.
Sample Real Time Digital Processing (DE3) Reconstruction Analog Input Analog Output Project Implementation (Top Level)
High Speed signal processing Board Analog Input Circuit Analog Output Circuit Analog signal Analog signal ADC DAC HSTC Digital signal HSTC Digital signal DE3 (Digital Processing) Project Implementation (Block Level) 2 Ch analog Signal RGB Signal
Brief Description of AD9211-300 Main Features: • Diff Input voltage: 1.25 Vp-p • 10 Bits • Conversion Rate: up to 300 MSPS • LVDS outputs
Brief Description of AD9780 • Dual channel • Up to 500 Msps • Differential analog current outputs • LVDS inputs
Board Specifications (Power Supply) • DC voltage supply: • Main DC power source from external DC supplier of 8.5V, into voltage regulators which output:AVDD 1.8V, AVDD3.3DRVDD 1.8V, DVDD3.3 • DC current consumption • ADC Supply Currents IAVDD < 203 mA • DAC Supply Currents IAVDD < 58mA
Board Specifications (inputs) • ADC Analog input signal: • Differential input voltage range: 1.25 Vp-p • Analog Input bandwidth: 70 MHz • Protection from Input over voltage (ESD) • ADC External clock input • Clock generator through SMA connector • Min conversion Rate 40 MSPS, 50% duty cycle • Differential Input voltage range < 6 Vp-p
Board Specifications (outputs) • 4 Analog output signals • 2 channels with sample rate of up to 500 Msps. • Output compliance range: -1V to 1V • 2 Aux channels, can be used to remove the DC offset voltage.
Board Specifications (Placing) AUX 1 AUX 2 DACQ DACI AUX1 AUX2 PS R 8.5cm G 6.1cm B CLK 10cm
LVDS SIGNALS ANALOG SIGNALS FR4 D-GND A-GND FR4 DIGITAL VCC FR4 ANALOG VCC FR4 D-GND FR4 DIGITAL SIGNALS Board Specifications (PCB Stack)
Orcad schematics • Orcad Schematics • Tango Net-list • BOM
High Speed (Special notes to the Editor) • High Speed Design guidelines
VHDL Modules Description DE3 50Mhz DE3 OSCILLATOR DATA FROM ADC DATA TO DAC USER INTERFACE CONFIGURATION
VHDL Modules Description (ADC Interface) ENTITY ADC_INTERFACE IS port ( DB : IN STD_LOGIC_VECTOR(7 downto 0); DG : IN STD_LOGIC_VECTOR(7 downto 0); DR : IN STD_LOGIC_VECTOR(7 downto 0); B : OUT STD_LOGIC_VECTOR(7 downto 0); G : OUT STD_LOGIC_VECTOR(7 downto 0); R : OUT STD_LOGIC_VECTOR(7 downto 0) ); END ADC_INTERFACE;
VHDL Modules Description (DAC Interface) ENTITY DAC_INTERFACE IS port ( CLK1 : IN STD_LOGIC; CLK180 : IN STD_LOGIC; CLK2 : IN STD_LOGIC; GB : IN STD_LOGIC_VECTOR(23 downto 12); RG : IN STD_LOGIC_VECTOR(11 downto 0); CLK : OUT STD_LOGIC; OUTPUT : OUT STD_LOGIC_VECTOR(11 downto 0) ); END DAC_INTERFACE;
VHDL Modules Description (SPI Interface) ENTITY spi_interface IS port ( RESET_AD : IN STD_LOGIC; CSBAD : IN STD_LOGIC; SCLK : IN STD_LOGIC; CSBDA : IN STD_LOGIC; RESET_DA : IN STD_LOGIC; select_mux : IN STD_LOGIC_VECTOR(1 downto 0); CSB2AD : OUT STD_LOGIC; RESET2AD : OUT STD_LOGIC; SDIO : OUT STD_LOGIC; CSB2DA : OUT STD_LOGIC; RESET2DA : OUT STD_LOGIC ); END spi_interface;
VHDL Modules Description (Clock Distributer) ENTITY CLOCK _DISTRIBUTER IS port ( LVDS_CLK : IN STD_LOGIC; CLK1 : OUT STD_LOGIC; CLK180 : OUT STD_LOGIC; CLK2 : OUT STD_LOGIC ); END CLOCK _DISTRIBUTER;
Sample 1 Sample 2 Sample 1 Sample 2
CSB_DA RESET_DA RESET_AD MUX_SEL CONFIGURATION CSB_AD