Fpga-gen-new
From emboxit
Contents
Development of Multiple Frequency Generator
System expandable from ~150 to ~1000 Frequency outputs
- For each frequency output:
- Digital signal
- Rectangle pulses with duty cycle 50%
- Amplifier
- Logic inputs
- rectangle outputs +-12
- Symmetrical to 0 V level
- Frequency signals to 2.54mm pin-strip connectors
- No antenna or termination
- Frequency range 1 Hz to 10 MHz
- Resolution 1 Hz
System 1
Stanalone, no SD card
- CPU board
- One FPGA board
- Amplifier board
- Keyboard 4 x 4
- LCD 4 x 20
- PSU
- Portable Box
- ~100 Outputs ???
System 2
Stack-able
- Main box
- CPU board
- FPGA board
- Amplifier board
- LCD 4 x 20
- 4 Keys
- micro-SD
- RS232
- PSU
- ATX
- Expansion Box
- FPGA board
- Amplifier board
- Up to 4 Expansion boxes
- Up to 1000 outputs
Boards
- CPU board
- Dimensions ~120 x 100 mm
- ARM-Cortex 32bit CPU
- USB
- RS232
- SPI
- micro-SD
- LCD 4x20
- Keyboard 4x4 or
- 4 Keys
- In circuit Programing
- RS232
- USB
- JTAG
- FPGA board
- Dimensions ~120 x 100 mm
- 150-200 Outputs
- Controlled from serial channel
- Expandable from serial channel
- More FPGA boards connected to increase the number of outputs
- In circuit programming:
- JTAG
- Amplifier board
- Dimensions ~120 x 100 mm
- Same dimensions and plug-ed on top of FPGA board
- 150-200 channels, the same number with FPGA outputs
- Logic inputs 0-3.3V
- Rectangle outputs symmetrical to 0V:
- +-12 (??? +-40V)
- Outputs on Dual Row 2.54mm Pin-strips
Software
- CPU firmware
- Controls the FPGA boards from serial channel
- Communicates with PC from RS232
- Controls the LCD 4x20
- Display
- Company Logo
- Name of 'Frequencies-Program'
- Duration in sec
- Step number
- Display
- Executes 'Frequencies-Program from micro-SD
- User Interface: LCD and 4 keys [START STOP UP DOWN]
- Executes 'Frequencies-Program controlled from PC
- User Interface from PC
- FPGA firmware
- One different frequency to every Output Pin
- Frequency resolution 1 Hz
- Frequency accuracy x ppm
- Frequency drift y ppm, depended on Crystal
- Frequency range 1 Hz to 10 MHz
- SPI serial channel
- FPGA is controlled from CPU via SPI
- One different frequency to every Output Pin
- PC Software
- Visual, Windows-style user Interface
- Communicates from RS232 with CPU board
- Opens text file with set of 1000 Frequencies
- Applies processes to the set of frequencies
- Invert
- Offset
- Duration (sec)
- Up
- Down
- Straight
- Max frequency deviation +-100 Hz
- The processed set of Frequencies (named Program) can be:
- Stored to file on disk
- Stored on micro-SD to be used by CPU
- Send to CPU board via RS232
- micro-SD
- Uses Windows file system
- Contains one or more Programs
- Content is Encrypted with custom algorithm
- The Content of the Program is not readable by unauthorized