Skip to content

bsa-acs PCI_IN_13 - The test should check the completion status register (UR) instead of the returned data (all 1s) #354

@sunnywang-arm

Description

@sunnywang-arm

PCI_IN_13 requires that out-of-range "memory space" accesses must result in an Unsupported Request (UR) completion status, rather than requiring a specific returned data pattern (e.g., all 1s). Unlike configuration space accesses, PCIe memory accesses are not required to return a defined data value. Returning a defined data value is only required for configuration space accesses. Therefore, the test should check the completion status register (UR) rather than the returned data (all 1s).

Rule:

  • PCI_IN_13 PHB in conjunction with Root Port must recognize transactions received on the primary side of the Root Port PCI-PCI bridge, targeting 32-bit memory or 64-bit memory spaces of devices and switches that are on the secondary side of the bridge:
    • Where the address falls within the 32-bit memory or 64-bit memory windows specified in the type 1 header registers, the transactions must be forwarded to the secondary side (See Section 6.26.2 [1], Chapter 4 [13]).
    • Where the address of the request does not fall within the 32-bit memory or 64-bit memory windows that are specified in the type 1 header registers, the Root Port must respond with unsupported request (See Section 6.26.2 [1], Chapter 4 [13]).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions