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

KiT#23(6)_Olia.

qxd

2/6/03

3:26 PM

Page 80

, 62002

Ik@lmail.loniis.spb.su

FPGA. ,
, , FPGA,
FPGA .
. .
, .
, ,

www.iosfk.narod.ru.

: , , .
, .
- . ,
, , , .

, - , , , , . , , ,
1975-. .

,
, . , , . ,
. .
,
,
,

80

. ,
, ,
. ,
.
.
,
. , . , , . ,
ORCAD', PICAD', Electronics
Workbench, VHDL
++,
. ,
, .
FPGA. 23 FPGA
, . . .
FPGA .

(. 1).
, ,
.
, ,
. .
, . , ,
, :
, , .
, ,
, . . . . Altera, CD,
,
. ,
,
2. CD
MAXPLUS.
www.finestreet.ru

KiT#23(6)_Olia.qxd

2/6/03

3:26 PM

Page 81

, 62002

, ,
.
. , ,
, . .
, , ,
, 150 . . , 7 .
2 .
. ,
, .
,
, 300 .
, ,
- . ,
, ARM-7
. , ,
FPGA,
DSP . ,
, , FPGA , , , ,
, DSP.

, .
- ,
,
, http://www.altera.com/
ipmegastore/index.html.
Triscend 40-MHz 8051- , FPGA, .
Atmel FPSLIC.
3, 4.
Altera
an ARM9T (http://www.arm.com/)
MIPS32 4K (http://www.mips.com/).
Altera , Excalibur,

Nios .
Nios
, ,
Altera APEX , ,
.
Nios RISC-,
.
5 13.
www.finestreet.ru

-,
, , , www.asicdesign.ru, http://nit.gsu.unibel.by/
IEESD-2000.
,
.
http://www.hellobrain.com/.

, ,
,
www.opencores.org. , FPGA http://www.fpgacpu.org/.
www.opencores.org.
35 tiny8 32- Yellow Star.

, . - - ().
, , .

, .
,
FPGA
FPGA

: ,
. ,
,
,

, .

( Altera),
, ,
Altera , -, ,
, -,
FPGA , -, .

, . . ,
23 .
. ,
, -

, , .
,
,
. (. , NIOS),
. ALU
, ALU,
FFT, FIR . .
. ,
. , ,
. ,
. ,
, ,
.
,

, .
: UART'a
Ethernet MAC 10/100 DSP.
, , :
(UART),
,
(PIO),
SRAM,
SDRAM-,
FLASH ,
(SPI),
I2C,
(PWM),
IDE- ,
10/100 Ethernet
(MAC),
USB.
, ,
, .
,
.
,
?
:
- 16-
32-, , . -
, . .
, . .
, :
,
, -

81

KiT#23(6)_Olia.qxd

2/6/03

3:26 PM

Page 82

, 62002

. 1

,
, , , .

AHDL, VHDL .
, ,
, .
, ,
,
.
,
,
,
.
, .

,

. .
, ,
, .
,
,
.
,
,

, ,
.
.

82



, ,
, 14. , ,
. ,
.
, ,
FPGA.

:
1. .
2. - .
3. .
4. .
5. AHDL , .
6. AHDL.
7. .
8. .
9. .
?
,
,
.
,
. .
, :
1. RISC-, .

.
2.
. ,
, . -

Program Space (PS).


PS 16 .
,
. , PS.
3.
. Data Space (DS).
DS 16-
. , DS.
4. -
, 0..15.
5.
IRQ.
6.
, .
7. . , 16 .
8. ,
, ,
.

, :
) /
,
) DS ,
) -
,
) , ,
) ,
1 .
,

.
, DS PS. ,

.
,

.

. , .
, . 1.
:
ALU,
www.finestreet.ru

KiT#23(6)_Olia.qxd

2/6/03

3:26 PM

Page 83

, 62002

PS_CNT,
PS,
DS,
Stack,
Rg0 Rg1.

CLK IRQ.
,
( ).

Rg0 Rg1.
,

, 0
.
PS. ,
,
.
PS ALU.
ALU . DS, Stack, Rg0 Rg1 ALU .
IRQ ALU ALU ,
IRQ
, ALU PS.
,

,
.
1. :
NOP

2. :
LDI Reg, < C >


( )

3. :
MOV Reg, Reg

MOV Reg, [Mem]

MOV [Mem], Reg

4. :
JMP Addr

CALL Addr


( )

RET

( )

, .

.
, FPGA , .


. ,
MOV Reg,
[Mem] MOV [Mem], Reg. [Mem]
www.finestreet.ru

16 , Reg 4
( 16 ). PS 24 .
:
23.
4 20

19..Reg
4 16

15 Mem
16 .. 0

MOV Reg, Reg :


23.
4 20

19..Reg
4 16

3 Reg
4 .. 0

LDI Reg < C > -


:
23.
4 20

19..Reg
4 16

15 Const
16 .. 0

JMP Addr :
23.
4 20

15 Mem
16 .. 0

CALL Addr
:
23.
4 20

15 Mem
16 .. 0

RET
:
23.
4 20

NOP :
23.
4 20

,
, , ,
4 16 . ,


, ,
.

,
,
.

NOP ,

ALU
.
,
NOP = 0.

,
:
8 H"F".

:
0 NOP

1 JMP
2 CALL
3 RET
8 MOV Reg, Reg
9 MOV Reg, [Mem]
MOV [Mem], Reg
B LDI Reg < C >

NOP 000000,
JPM 1234 1234 101234, MOV 9, 5 5 9
890005 . .


8 PS. PS DS .

:
.


, , ,
.
,
, . .
, , EditPlus2 (http://www.
editplus.com), Prisma, ,
, .

,

.
.
, ,
. MCS-51,
PICmicro.
, .
, , ,
.
, ,
,
MaxPlus.

, , , ,
, .
.

83