Skip to content

Model RTU_PRU task-ring XFR interface (XFR IDs 0x70–0x72) #28

Description

@pratheesh

Gap

The RTU task-ring / XFR2TR interface is absent. The current two-core simulator
cannot express the hardware restriction or ring semantics, and IDs 0x70..0x72
currently fall through as unknown XFR operations.

Requested scope

Model the first bounded ring slice from AM64x/AM243x TRM Table 6-112:

  • device IDs 0x70, 0x71, and 0x72;
  • RTU_PRU-only access is enforced (PRU/TX_PRU access fails loudly);
  • a bounded producer/consumer ring with empty/full status and deterministic
    core-visible transitions;
  • two-core integration tests that prove delivery, ordering, empty/full, and
    a rejected access from an unsupported core.

This is intentionally separate from generic scratchpad and broadside FIFO
models: its value is the core-placement restriction as well as the data path.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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