29
ΗΥ-220 - Καλοκαιρινός Γιώργος 1 Bus

Bus

  • Upload
    lluvia

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

Bus. MCS51. MCS51 External R/W Operation. MCS51 Programme Memory Access. Parallel Port Pin Description. ECP mode Forward. ECP mode Reverse. Parallel Port IPC block. PCI Bus Pin List. Initiator Target. PCI Commands. Command Type C/BE[3:0]# - PowerPoint PPT Presentation

Citation preview

Page 1: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 1

Bus

Page 2: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 2

MCS51

Page 3: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 3

MCS51 External R/W Operation

Page 4: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 4

MCS51 Programme Memory Access

Page 5: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 5

Parallel Port Pin Description

Page 6: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 6

ECP mode Forward

Page 7: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 7

ECP mode Reverse

Page 8: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 8

Parallel Port IPC block

Page 9: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 9

PCI Bus Pin List

Page 10: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 10

Initiator Target

Page 11: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 11

PCI Commands Command Type C/BE[3:0]#• Interrupt Acknowledge 0000• Special Cycle 0001• I/O Read 0010• I/O Write 0011• Memory Read 0110• Memory Write 0111• Configuration Read 1010• Configuration Write 1011• Memory Read Multiple 1100• Dual Address Cycle 1101• Memory Read Line 1110• Memory Write and Invalidate 1100

Page 12: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 12

Basic Read Operation

Page 13: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 13

Basic Write Operation

Page 14: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 14

Basic Arbitration

Page 15: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 15

Master Initiated Termination

• Completion : The master has concluded its

intended transaction.

• Timeout : Termination when the master’s

GNT#_ is deasserted and its internal

Latency Timer has expired.

Page 16: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 16

Master Abort Termination

Page 17: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 17

Master Initiated Termination

Page 18: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 18

Target Initiated Termination

• Retry : Termination requested before any data is tranferred.

• Disconnect : Termination requested with or after data was transferred on the initial phase because the target is unable to respond within the target subsequent latency requirement, and is temporarily unable continue bursting.

• Target Abort : Adnormal termination requested because the target detected a fatal error or the target will never be

able to complete the request.

Page 19: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 19

Target Initiated Termination Signaling Rules 1/2

• A data phase completes on the rising edge on which IRDY# is asserted and either STOP# or TRDY# is asserted.

• Independent of the state of STOP#,a data transfer takes place on every rising edge of clock where both IRDY# and TRDY# are asserted.

• Once the target asserts STOP#, it must keep STOP# asserted until FRAME# is deasserted, whereupon it must deassert STOP#.

Page 20: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 20

Target Initiated Termination Signaling Rules 2/2

• Once a target has asserted TRDY# or STOP#, it cannot change DEVSEL#, TRDY# or STOP# until the current data phase completes.

• Whenever STOP# is asseted, the master must deassert FRAME# as soon as IRDY# can be asserted.

• If not already deasserted, TRDY#, STOP#, and DEVSEL# must be deasserted the clock following the completion of the last data phase and must be tri-stated the next clock.

Page 21: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 21

Target Initiated Termination 1/2

Page 22: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 22

Target Initiated Termination 2/2

Page 23: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 23

Disconnect-1 Without Data Termination

Page 24: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 24

Disconnect-2 Without Data Termination

Page 25: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 25

Retry

Page 26: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 26

PCI Configuration Header

Page 27: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 27

Status Register Bit Assignmet

Page 28: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 28

Command Register Bit Assignmet

Page 29: Bus

ΗΥ-220 - Καλοκαιρινός Γιώργος 29

Base Address Register Format