Вы находитесь на странице: 1из 5

SDR WiMAX

, dsp ?

Software-Defined Radio (SDR) ,


.
SDR-


().
.
,
FPGA DSP, picoChip:
.

.
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

.1. DSP FPGA


76

,
. FPGA.
,
, .

PicoArray (Array Elements, AE)


,
(picoBus). AE 16- RISC (Long instruction word,
LIW) 64 ,
picoBus (c.3).

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

(MAC-) 160 . PC102 (.6) Synopsys ,


picoChip. PC102
.
PC102 :
host-

(Direct Memory Access, DMA);
, 8
SRAM 128 SDRAM;
(Asynchronous Data Interface, ADI)
/ IPI.

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

PC102 picoArray- PC202, PC203, PC205 (.2).


ARM9 (
PC202 PC205). ARM9, , ""
(
).
PHY 802.16e PC203/205 PC102.

*WiBro Wireless Broadband


- .
(TDD) OFDMA 8,75
HSDPA (High-Speed Downlink Packet Access)

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

MAC-; HiFn 7955 (


DES, 3DES, AES), Ethernet 10/100/1000.
PC7218
-.
PC8530 PC7205
PC6530. (PC205), (
PC2530) WiMAX IEEE 802.16e. PC6530
, .
(PC7205) PC205, , ,
128 SDRAM, Ethernet 10/100 RS232,
-. IP
, IEEE 1588 (Precise Time
Synchronization as the Basis for Real Time Applications in
Automation).
Linux.
PC7205 I/Q
- (Radio
Card Connector, RCC): ARCC (PC7110) Analog Devices
AD935X.
WCDMA, picoChip . , PC8208
(Base Transceiver Station,
BTS) .
4 200 7 /c
HSDPA. PC8208 PC8209
(HSUPA). , picoChip PC8218 PC8228
( PC203) (.3).

: , , 2/2007

HSUPA

HSUPA

WCDMA (Wideband Code


Division Multiple Access), CDMA2000, GSM, WiMAX.
a picoArray, ,
. , PHY WiMAX picoArray
* 10 ,
- .
37 /. , picoChip SDR , .
picoChip
Airspan, Intel, Ericsson, Nortel, InfiNet Wireless .
picoArray RISC-
.

1.Air Interface for Fixed Broadband Wireless


Access Systems. IEEE Std 802.16-2004.
2.WiMAX Infrastructure Solutions from Texas
Instruments, http://www.ti.com/wimaxwi
3.Accelerating WiMAX System Design with
FPGAs. White Paper. http://www.altera.com/
literature/wp/wp_wimax.pdf
4.Xilinx Solutions for WiMAX/WiBro System
Design, http://www.xilinx.com/esp/wireless/
bfwa/ieee_802_16.htm
5.picoChip, http://picochip.com
6. .. WiMAX SDR. SDR picoChip. .:
-
WiMAX.
* WirelessMAN-OFDM PHY IEEE 802.16-2004
. , , (burst profiles) .

80