Академический Документы
Профессиональный Документы
Культура Документы
, dsp ?
.
akoynov@infinetwireless.com
Virtex4 (5) [4]). ,
. ,
DSP
(8, 16, 32 ..). ,
( ) .
.
,
.
: ,
. FPGA DSP-,
.
,
SDR. DSP FPGA (.1). ,
,
, . FPGA
(
, , ).
SDR-
SDR ,
. ,
(PHY)
(WCDMA, WiMAX*, TD-SCDMA).
, SDR
PHY [1] WiMAX.
OFDM- (
-).
(AAS)
MIMO (Multiple Input Multiple Output) .
/ ,
, , .. ,
SDR DSP (Texas Instruments
TMS320TCI6482 [2]) FPGA (Altera Stratix II [3], Xilinx
*WiMax (Worldwide interoperability for Microwave Access) , WiMax Forum
IEEE 802.16 WirelessMAN-OFDM/OFDMA
211 (Orthogonal
Frequency Division Multiplexing, OFDM).
: , , 2/2007
,
. FPGA.
,
, .
picoChip
picoArray
SDR picoChip
[5],
(). picoChip
PC102 (PC20x) picoArray (.2), CDMA, UMTS, WiMAX.
.3. AE
. ,
,
(.1).
LIW- (.4)
.
, ( !) AE DSP TMS320C55xx Texas Instruments,
9,6 . (GIPS) 600 M.
AE picoBus
(Time Division Duplex, TDD) 32
,
. AE ( ),
AE ( picoChip )
. , ,
.2. picoArray
SDR ,
.
() .
(pipeline)
. VHDL Structural
VHDL.
1. picoArray
16-
AE (
PC102)
(Standard)
. MAC
768
240
(Memory)
8704
64
(Control)
65536
(Functional Accelerator Unit, FAU)
14
77
: , , 2/2007
Structural VHDL
entity Example is
--
end;
architecture STRUCTURAL of Example is --
signal valueChannel: integer32@8; -- 32-
begin
producerObject: entity Producer -- ... Producer
port map (channel=>valueChannel);
consumerObject: entity Consumer -- ... Consumer
port map (channel=>valueChannel);
end;
AE
.4. AE
AE, picoBus
entity Producer is
-- Producer
(Switch Matrix).
port (channel:out integer32@8); -- 32-
,
--
. - end entity Producer; -- , 1/8
-- picoBus
: architecture ASM of Producer is -- Producer
,
begin MEM
-- MEM
DSP CODE
--
COPY.0 0,R0 \ COPY.1 1,R1 --
. ,
loopStart:
-- ,
AE .
PUT R[0,1],channel \ ADD.0 R0,1,R0 -- PUT
BRA loopStart
-- channel
picoArray-
ENDCODE;
--
end;
-- Producer
IPI (Inter-picoArray Interface, IPI)
. ,
(
16 ,
VHDL) , AE. .
, - (partitioning)
. . (Place and
Switch) , picoArray,
, AE. (, AE
picoBus.
picoBus ..).
- , LIW-. - .
picoTools
(.5), :
picoElaborator GCC - ,
C Compiler;
picoArray,
picoPartition FPGA DSP.
,
picoArray, picoArray;
WiMax 3G.
picoPlastic (Place and Switch to IC), - , PC101, 30 .
,
picoBus IPI;
picoDebugger AE , ,
.. .
.5. picoArray
: , , 2/2007
78
PC102
16- LIW RISC- 308
14
160
197,1 GIPS
picoBus 3,3 /
MAC- 38,4 G-MACS
picoBus 5,12 /
1003
SRAM (SDRAM) 8 (128)
SRAM/SDRAM 40/80/160
DMA 4 * 2,24 /
IPI 4 * 2,56 /
ADI 8 * 2,4 /
PC102 PC20x picoChip
.
: WiMax ( )
WCDMA.
(Media
Access Control, MAC) WiMax IEEE802.16e-2005 OFDMA
(Reference design) PC8530.
(Convolutional Turbo Code, CTC) Hybrid ARQ,
-.
(Application Programming Interface, API)
PHY- MAC-.
API host-. PC8530
, PC102 PC203.
PC8530
PC7218 SDR 802.16-2004, 802.16e, WiBRO*.
PC7218 PC102 ( PC203),
Freescale MPC8560 -
.6. PC102
2. picoArray PC20x
picoArray
MAC
(GMAC/s)
GIP/s
ARM9
WiMax, 3G
PC202
248
31
230
280
, /
, , /
-, (DES, 3DES, AES)
PC205
248
31
230
280
, PC202,
40 /c,
8 / PC202
(Mesh
networks), ,
PC203
248
31
230
, PC205
WCDMA, 802.16.
79
: , , 2/2007
3. picoChip WCDMA
PC8208
()
200
10 /
7,21 /
12,2 /c ()
HSUPA
12,2 /c ()
PC8218
()
300
10 /
32
hot spot , , ..
13,98 /c
PC8228
()
1000
120 /
32
hot spot
13,98 /c
HSUPA
HSUPA
80