160 likes | 300 Views
Realtidsbehandling. Cyclone FPGA. Blackfin DSP. Omnivision 9630. Kameran Signaler USB2.0 SCCB. Signaler. SCCB. Serial Camera Control Bus. Kontakter. V1.0 V1.1 V1.2. V1.0 och V1.1. V1.2. Cyclone. Utvecklingskortet Implementations-typer User pins Klockor Komma igång problem
E N D
Realtidsbehandling Cyclone FPGA Blackfin DSP
Omnivision 9630 • Kameran • Signaler • USB2.0 • SCCB
SCCB • Serial Camera Control Bus
Kontakter • V1.0 • V1.1 • V1.2
Cyclone • Utvecklingskortet • Implementations-typer • User pins • Klockor • Komma igång problem • Realtidshantering
Quartus II • Allmänt • Assignments • Kompilering
VHDL kod • Insignaler • Filter • Utsignaler • Timing
Filterkärnan FILTER: Process(Data2) is Type Data Is Array (0 To 6) of Integer Range -128 To 127; Variable w : Data; Variable s : Integer Range -8192 To 8191; Begin w := To_Integer(Data2) & w(0 To 5); s := 0; For l In b'Range Loop s := s + b(l)*w(l); End Loop; s :=s/32; pclk <= pclk + 1; If s > 127 Then Data1 <= "00111111"; Elsif s < -128 Then Data1 <= "10000000"; Else Data1 <= To_Signed(s,8); End If; End Process;
DSP • Vad är en DSP? • Vad innehåller en DSP?
Blackfin DSP • Allmänt • Utvecklingskortet • Testade program • VisualDSP++
FIR filter • Allmänt • 1D FIR • 2D FIR • FIR i FPGA
Slutsats • Slutsats av arbetet
Tack för oss Victor Folkebrant Daniel Åberg Jimmy Planting-Bergloo Johan Westergren Henrik Johansson Henrik Tengstedt Christian Buchmann