Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

the PCI Bus demystified phần 4 docx
MIỄN PHÍ
Số trang
21
Kích thước
350.0 KB
Định dạng
PDF
Lượt xem
1734

the PCI Bus demystified phần 4 docx

Nội dung xem thử

Mô tả chi tiết

59

The Interrupt Acknowledge Command

Figure 4-2 illustrates the Interrupt Acknowledge command,

which is generated by the agent whose interrupt input is asserted.

In a typical single processor system this would be the main processor.

Only one agent in the system responds to the Interrupt Acknowledge

—typically the APIC.

Optional and Advanced Features

Figure 4-2: Interrupt Acknowledge command.

The AD bus is invalid during the address phase because the target

of the transaction, the APIC, recognizes it is being selected by virtue

of the Interrupt Acknowledge command. But again, the AD bus must

be driven to generate valid parity and prevent the receiver inputs

from floating.

The Interrupt Acknowledge cycle proceeds like any other PCI

cycle. The initiator asserts IRDY#. The interrupt controller asserts

DEVSEL# to claim the transaction and TRDY# when it is ready to

Not Valid

INT-ACK

IRDY#

BE#’s (1110)

CLK

FRAME#

AD

C/BE#

TRDY#

1 2 3 4 5

Vector

60

supply the interrupt vector. The C/BE# bus indicates which bytes of

the interrupt vector are valid. Because PCI is processor independent,

we don’t necessarily know the nature or size of an interrupt vector.

That’s a function of the host processor architecture. The example

shows a typical x86 system where the interrupt vector is a single byte.

“Special” Cycle

The Special Cycle provides a mechanism to broadcast informa￾tion simultaneously to multiple targets. The specification suggests

that it is a useful way to convey sideband information to one or

more devices without the need for additional wires on the backplane.

One use for this facility is to broadcast processor status such as Halt

and Shutdown.

By definition, a Special Cycle is not directed at a specific target

but rather to any and all targets that have an interest in the message

being broadcast. This has several consequences:

■ The AD bus is not valid during the address phase. Of

course it must still be driven in order to generate parity

correctly.

■ Targets do not assert DEVSEL# or TRDY#.

■ Since DEVSEL# is not asserted, the only way for the

transaction to terminate is with a Master Abort.

During the data phase AD[15:0] conveys a predefined message

type. AD[31:16] may optionally carry message-dependent data.

Table 4-2 shows the currently defined messages.

Figure 4-3 shows the timing of a Special Cycle.

PCI Bus Demystified

Tải ngay đi em, còn do dự, trời tối mất!