Академический Документы
Профессиональный Документы
Культура Документы
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.
. ,
, . -
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
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
19..Reg
4 16
3 Reg
4 .. 0
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