Académique Documents
Professionnel Documents
Culture Documents
Patterson
D6A
Overview of Presentation
Description of an FPGA n Description of VHDL n Applications
n
Error Control Coding CDMA Communications Master/Slave And Token Ring Networks Pattern Classification With A Hopfield Neural Net
2 D6A
Patterson
Design Options
n
Difficult for large designs Customized board Limited by power consumption and time delay Custom masks required for wiring Expensive Long turnaround time
3 D6A
PLD
ASIC/MPGA
Patterson
What is an FPGA?
Field Programmable Gate Array n Consists of:
n
n An
Patterson
D6A
What is VHDL?
VHSIC Hardware Definition Language n Common Language for Designers (> 50%) n High-Level Language n Simulation and Synthesis Tools are Available
n
Patterson
D6A
A/D converter
Introduction of Error
D/A converter
Encoder
Patterson 7
Decoder
D6A
Patterson
D6A
4 data bits => 7-bit code word n Minimum distance between codes is 3 n All single bit errors can be corrected - or n All single and double bit errors can be detected A B
9 D6A
Patterson
What is CDMA?
Code Division Multiple Access n Multiple users can use a wide slice of the bandwidth n A unique code accesses the users information n Codes are made orthogonal as much as possible to reduce cross correlation
n
Patterson
10
D6A
Encoder Pn2
Patterson 11
Decoder Pn2
D6A
Spectrum Spreading
n n n
Patterson
13
D6A
Patterson
14
D6A
An artificial network that is capable of recalling certain stored patterns from a set of inputs
Patterson
15
D6A
t ij
x x , i j = 0 , i = j , 0 i , j N - 1
M -1 s i s j s=0
16 D6A
Patterson
Problems Encountered
VHDL Synthesis/Implementation n Memory in FPGA n Speed of computer in the synthesis of design
n
Patterson
17
D6A
Conclusions
n
Patterson
18
D6A