ディジタルシステム設計

Similar documents
1 8 Z80 Z GBA ASIC 2 WINDOWS C 1

NAND FF,,

untitled

<5A2D38308A E9197BF2E786C73>

.,. 0. (MSB). =2, =1/2.,. MSB LSB, LSB MSB. MSB 0 LSB 0 0 P

「FPGAを用いたプロセッサ検証システムの製作」

main.dvi

DRAM SRAM SDRAM (Synchronous DRAM) DDR SDRAM (Double Data Rate SDRAM) DRAM 4 C Wikipedia 1.8 SRAM DRAM DRAM SRAM DRAM SRAM (256M 1G bit) (32 64M bit)

3 SIMPLE ver 3.2: SIMPLE (SIxteen-bit MicroProcessor for Laboratory Experiment) 1 16 SIMPLE SIMPLE 2 SIMPLE 2.1 SIMPLE (main memo

(Making the electronic circuit with use of micro-processor)

ND80ZⅢ応用プログラムq

untitled

S5U1C8F360T1 Manual (S1C8F360 DEMO Board)

                 ZB11W取扱説明書

計算機ハードウエア

c t WC 1 2: SRAM 1.2 DRAM DRAM DRAM DRAM 3 4M 1 DRAM 22 1 A0 A10 11 DRAM 22 DIN DOUT 1 DRAM

R1EV5801MBシリーズ データシート

目次 [ はじめに ] 1 [1] レジスタについて 1 [2] 8ビット転送命令 1 1. MOV 1, MOV,M 2 3. MOV M, 2 4. MVI,B MVI M,B LDAX B 2 7. LDAX D 2 8. LDA NN 2 9. STAX

HN58V256Aシリーズ/HN58V257Aシリーズ データシート

HN58C256A シリーズ/HN58C257A シリーズ データシート

,, ( ) 5 ma ( ) 5V V 5 6 A B C D E F G H I J , LED LED, LED, 7 LED,, 7 LED ( ) V LED VCC 5V 7 LED VCC f g f a g b a b c e d e d c dp dp VCC (

R1RW0408D シリーズ

R1LV0416Dシリーズ データシート

76 3 B m n AB P m n AP : PB = m : n A P B P AB m : n m < n n AB Q Q m A B AQ : QB = m : n (m n) m > n m n Q AB m : n A B Q P AB Q AB 3. 3 A(1) B(3) C(

HXテクニカルマニュアル

R1RW0416DI シリーズ

A7ECG圧縮Z80program.doc

R1LV1616H-I シリーズ

SED1353 Technical Manual

計算機ハードウエア

untitled

MAX191 EV J

WAGO Profibus /-833及び三菱MELSEC Q02HCPU/QJ71PB92Dのコンフィグレーション

1 ( ) 2 D-A D-A KUE-CHIP2 KUE-CHIP2 KUE-CHIPP2 KUE-CHIP (1) 2.2 D-A KUE-CHIP2 2.1 KUE-CHIP D-A

oaks32r_m32102

I. Opal SSC 1. Opal SSC 2. Opal Storage 3. Opal Storage MBR Shadowing 6. SP II. TCG Opal SSC HDD 9. Opal SSC HDD *1. TCG: Trusted Computin

OABC OA OC 4, OB, AOB BOC COA 60 OA a OB b OC c () AB AC () ABC D OD ABC OD OA + p AB + q AC p q () OABC 4 f(x) + x ( ), () y f(x) P l 4 () y f(x) l P

R1RP0416D シリーズ

HN58X2402SFPIAG/HN58X2404SFPIAG

Taro11-表紙と目次.PDF

Microsoft Word - HW06K doc


3 1EEPROMElectrically Erasable PROM PROMProgrammable ROM 2 EEPROM 3

取扱説明書 [F-02F]

TR Ver 1.33 TDR-OTH-ANTRelay-133

2005 1

TOS7200 CD-ROM DUT PC 1.0X p.15 NEMA Vac/10 A [85-AA-0003] m : CEE7/7 : 250Vac/10 A [85-AA-0005] : GB1002 : 250Vac/10A [ ] 2016

プロセッサ・アーキテクチャ

A-GAGE High - Resolution MINI ARRAY Instruction Manual Printed in Japan J20005M

untitled

Nios® II HAL API を使用したソフトウェア・サンプル集 「Modular Scatter-Gather DMA Core」

案内最終.indd

c J 2013/11/ H8/3062BF H NOP 2 PUSH.L ER5 1: 3 4, ER7 ), ER5 4 PUSH.L ER5 5 MOV.L 8, ER7 )

sm1ck.eps

26 FPGA FPGA (Field Programmable Gate Array) ASIC (Application Specific Integrated Circuit) FPGA FPGA FPGA FPGA Linux FreeDOS skewed way L1

untitled

スライド 1

XAPP858 - High-Performance DDR2 SDRAM Interface In Virtex-5 Devices

xi21-x.dvi

勝てる相撲ロボットの作り方

IMAT05-10

PIC18 Istructios PIC16, PIC x Microchip Techology Icorporated. All Rights Reserved. PICmicro PIC18 52

4

untitled

Microsoft Word J.^...O.|Word.i10...j.doc

4


AN6591FJM


70 : 20 : A B (20 ) (30 ) 50 1

untitled

Microsoft PowerPoint - NxLecture ppt [互換モード]

1516-機器センサ_J.indb

Express5800/120Lf 1. Express5800/120Lf N N N Express5800/120Lf Express5800/120Lf Express5800/120Lf ( /1BG(256)) ( /1BG(256)) (

2001 Mg-Zn-Y LPSO(Long Period Stacking Order) Mg,,,. LPSO ( ), Mg, Zn,Y. Mg Zn, Y fcc( ) L1 2. LPSO Mg,., Mg L1 2, Zn,Y,, Y.,, Zn, Y Mg. Zn,Y., 926, 1

VLSI工学

A(6, 13) B(1, 1) 65 y C 2 A(2, 1) B( 3, 2) C 66 x + 2y 1 = 0 2 A(1, 1) B(3, 0) P 67 3 A(3, 3) B(1, 2) C(4, 0) (1) ABC G (2) 3 A B C P 6

Express5800/120Ed

( )

DB0

FCシリンダ

SIRIUS_CS3*.indd

Express5800/120Le

Express5800/120Ra-1


VHDL

a, b a bc c b a a b a a a a p > p p p 2, 3, 5, 7,, 3, 7, 9, 23, 29, 3, a > p a p [ ] a bp, b p p cq, c, q, < q < p a bp bcq q a <

R1EX24256BSAS0I/R1EX24256BTAS0I データシート

FAX780CL_chap-first.fm

only my information

MS-1J/MS-1WJ(形名:MS-1/MS-1W)取扱説明書 - 詳細- 技術情報編

FAX780TA_chap-first.fm

Express5800/110Ee (2002/01/22)


Microsoft Word - マイコン実験 doc

アセンブラ入門(CASL II) 第3版

devicemondai

Express5800/110Ee Pentium 1. Express5800/110Ee N N Express5800/110Ee Express5800/110Ee ( /800EB(256)) ( /800EB(256) 20W) CPU L1 L2 CD-

05秋案内.indd

untitled

Transcription:

Z80 Z80 Z80 Z80 ROM RAM I/O 8255 8251 Z80PIO Z80CTC Z80SIO R C L Tr OP TTL

MCB Z MC Z

Z80 Z80 TMPZ84015BF KL5C8012 64180 H8 H8 PIC Microchip Technology PIC

Z80 F A A' ALU B D H C E L IX IY SP PC C E L IR

Z80 A A F F B C D E H L BCDEHL IX IY SP CALL PC I R

Z80 A15 A14 A13 A12 A11 A10 A9 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 A8 WR RD M1 MREQ IORQ RFSH HALT WAIT INT NMI RESET BUSRQ BUSAK V GND CPU CPU Z80 CPU

Z80CPU A0-A15 H D7-D0 H M1 L OP OPOP MERQ L IORQ L

Z80CPU RD L CPU WR L CPU RFSH L HALT L CPUHALT NOP

Z80CPU WAIT L Z80CPU CPU INT L FF) BUSRQ NMI INT T NMI CPUH

Z80CPU RESET L RESETCPU IH RH BUSRQ L CPU BUSAK L CPU TTL

CPU T1 T2 T3 T4 T1 T2 T3 T1 T2 T3 MI M2 M3 (OP) () () CPU

OP M1 T1 T2 T3 T4 T1 A0A15 MREQ RD WAIT M1 DB0DB7 RFSH OP(M1)

OP M1 T1 T2 TW TW T3 T4 A0A15 MREQ RD DB0DB M1 WAIT RFSH OP

T1 T2 T3 T1 T2 T3 A0A15 MREQ RD WR (D0D7) WAIT 4-3

T1 T2 TW TW T3 T1 A0A15 MREQ RD (D0D7) WR (D0D7) WAIT 4-3A

A0A7 T1 T2 TW T3 T1 IORQ RD WAIT WR 4-4

T1 T2 TW TW T3 A0A7 IORQ RD WAIT WR 4-4A

M T Tx Tx Tx T1 BUSRQ BUSAK A0A15 D0D7 MREQRD WRIORQ RFSH 4-5 /

M T M1 T1 T2 TW TW* T3 INT A0A15 M1 MREQ IORQ WAIT RD 4-6 /

NM1 M T T1 T1 T2 T3 T4 A0A15 M1 MREQ RD RFSH 4-7

HALT INT or NM1 M1 M1 T4 T1 T2 T4 T1 T3 M1 T2 4-8

M T T1 T2 TW TW TW T3 M1 IORQ IORQ WAIT 1 4-6B 1/

Z80 LD ddnn dd <= nn OP dd dd BC 00 DE 01 HL 10 SP 11 HEX 01+ C Z P/V S N H M T

Z80 memory register direct addressing register indirect addressing immediate addressing index addressing relative addressing bit addressing

Z80

OP OP LD A, 80H A <= 80H

OP HL LD HL nn HL nn LD HL H

OP RST H H RST H H RST H H RST H H

OP OP OP JR e PC PC+e JRe

OP LD A nn A nn LD A H HA

OP OP OP LD A IX A IX A

OP OP LD B C B C

OP OP ADD A B A A+B EX DE HL DE HL

OP LD A, HL A HL) HLA

Z80 CPU BIT A A F RES HL SET IX HL

1. ADD A, B A <= A + B 2. LD A, (0100H) A <= (0100H)

Z80 data transfer instruction ) ( operation instruction ) ( branch instruction ) ( subroutine call / returninstruction ) ( input / output instruction ) CPU( CPU control instruction )

LD LD LD nn nn LD nn) (nn) LD nn (nn) LD A A LD A A ABCDEHL n nn BC,DEHL PUSH SP H SPL POP L SP H SP

ADD ADD A,n A A+n ADC ADC A,n A A n + CY SUB SUB s A A - s SBC SBC s A A s - CY AND AND s A A s XOR XOR s A A s OR OR s A A s CP CP s A - s ( INC INC r r DEC DEC r r r 1

JP nn JP ccnn PC nn if cc = true, PC <= nn cc NZ Z= Z Z= NC CY MSB C CY MSB PO P= PE P P S MSB M S MSB

CALL nn PC PC<=nn SP-1)PCH SP-2PCL PCnn RET PC PCLSPPCHSPSPSP+1 CALL ccnn RET cc cccall ccret NZ Z= Z Z= NC CY MSB C CY MSB PO P= PE P P S MSB M S MSB

IN A, (n) A IN r, ( C ) r <= ( C ) C OUT (n)a A OUT C)A CA OTIROUTDOTDRINIINIRINDINDR

CPU NOP HALT DI EI IM0 IM1 IM A H I

CY RLC CY SLA CY RRC CY SRA CY RL CY SRL CY RR B3 B0 B7 B B3 B0 B3 B0 B7 B B3 B0 Acc HL) RLD Acc HL) RRD

CPI ; CPIR ; A(HL) HL <= HL+1 BC <= BC++1 HL)A A(HL) HL <= HL+1 BC <= BC++1 HL)A BC CPD A=(HL), HL <= HL-1, BC <= BC-1 HL)A CPDR ; A=(HL), HL <= HL-1, BC <= BC-1 HL)A BC

EXX BC BC DE DE HL HL EX DE, HL DE HL EX AF, AF AF AF EX SP), HL L SP) H SP+1) EX SP), IX IXL SP) IXH SP+1) EX SP) IY IYL SP) IYH SP+1)

RST 0 H C7H RST 8 H CFH RST 16 H D7H RST 24 H DFH RST 32 H E7h RST 40 H EFH RST 48 H F7H RST 56 H FFH

DAA A CPL A NEG CCF SCF AA A CY

LDI (DE) <= (HL), DE <= DE+1, HL <= HL+1, BC <= BC-1 HL)DE LDIR (DE) <= (HL), DE <= DE+1, HL <= HL+1, BC <= BC-1 HL)DEBC LDD (DE) <= (HL), DE <= DE1, HL <= HL1, BC <= BC1 HL)DE LDDR (DE) <= (HL), DE <= DE1, HL <= HL1, BC <= BC1 HL)DEBC

Σ

CPU

MSB LSB S Z X H X P/V N CY S MSB=1 Z X H X P/V N ADD SUB CY MSB

START CALL CALL CALL CALL CALL CALL N START START RETI START RETI CALL START START N RETI RETI

Z80 INT Z80 CPU Vcc I/O I/O I/O I/O4 06H 00H 02H 04H IEI IEO IEI IEO IEI IEO IEI IEO I H H H H L L L L L 0000H IO2 H I IO2 H ;PIO MODO 0 2800H 00H ORG 0000H 2802H 30H LD SP, 0000H 00H 40H IM 2 2804H 00H LD A, 28H 50H LD I, A 3000H 4000H 5000H FFFFH LD A, 00001111B OUT (PIOCON), A LD A,00H OUT (PIOCON),A LD A, 1000111B ; OUT (PIOCON), A

Z80 Vcc H H H H H IEI IEO IEI IEO IEI IEO IEI IEO Vcc H H H L L IEI IEO IEI IEO IEI IEO IEI IEO Vcc H H L L L IEI IEO IEI IEO IEI IEO IEI IEO Vcc H H H L L IEI IEO RETI IEI IEO IEI IEO RETI Vcc H H H H IEI IEO IEI IEO RETI IEI IEO H RETI

16 Add BUS Data BUS 8 13 Control BUS CPU ROM RAM I/O1 I/O2 I/O i8255 Z80PIO CPU ROM RAM I/O INPUT/OUTPUT CPU etc

CPU CPU ON CPU

IC Read write memory RWM read only memory ROM

IC IC RAM RAM random access memory PROM programmable ROM ROM read only memory SAM sequential access memory EPROM erasable PROM DRAM dynamic RAM SRAM static RAM EEPROM electrically erasable PROM EPROM ROM CCD charge coupled device)

Kbit 4 Kbit KB Kbit KB Mbit 131KB = Gbit MB

K D7 D0 Bit bit bit

ROM KB H 1FFFH 2764 RAM KB H FFFH 6264

i i C

D7 PA7 A D0 PA0 PC7 CS RD WR PC4 PC3 PC0 PB7 A1 A0 B RESET PB0

i CPU CPU A A PA A PA-PA7 PC4-PC7 RD PC-PC WR A1 A0 RESET PB-PB CS

i PA PC PC PB PAPA PC PB PC PB PA A CPC7-PC3

i D6D5 D6D5 D6D5X A OUTPUT INPUT C B OUTPUT INPUT A,B A,B A B C D7 D6 D5 D4 D3 D2 D1 D0 OUTPUT INPUT

i C D3 D2 D1 PC7 PC6 PC5 PC4 PC3 PC2 PC1 PC0 H") L") D7 D6 D5 D4 D3 D2 D1 D0

Z80PIO Z80PIO

Z80PIO

PIO D7 D6 D5 D4 D3 D2 D1 D0 M1 M0 X X 1 1 1 1 NO YES D7 D6 D5 D4 D3 D2 D1 D0 IO7 IO6 IO5 IO4 IO3 IO2 IO1 IO0 D7 D6 D5 D4 D3 D2 D1 D0 EI A/O H/L MF 0 1 1 1 NO YES D7 D6 D5 D4 D3 D2 D1 D0 MB7 MB6 MB5 MB4 MB3 MB2 MB1 MB0 NO YES D7 D6 D5 D4 D3 D2 D1 D0 V7 V6 V5 V4 V3 V2 V1 V0 Z80PIO D0

i

(transmitter data (receiver data (data set read) data terminal ready) clear to send) request to send) TxE (transmitter empty) (transmitter ready) xe=1 RxRDY(receiver ready) TxC (transmitter clock) receiver clock)

Z80CTC

Z80SIO

PNPNPN

TTL

OP

OP

OP

OP

OP

OP

OP

OP

FET

OR,NOR)

(AND NAND)

(BUFFER NOR)

ONH

i

LED