Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AHB Bus Decoder #2

Open
nickelpro opened this issue Jan 23, 2023 · 1 comment
Open

AHB Bus Decoder #2

nickelpro opened this issue Jan 23, 2023 · 1 comment
Labels
design Needs designing implement Needs implementing and testing todo Needs to be started

Comments

@nickelpro
Copy link
Member

No description provided.

@rishyak
Copy link
Member

rishyak commented Mar 7, 2023

The decoder is used to perform centralised address decoding, which improves the portability of peripherals by making them independent of the system memory map.

General outline for address decoding:

  • The central decoder is used to provide the select signal selX, for each of the subordinates on the bus

  • A subordinate must only sample the address and control signals and selX when ready is high (current transfer is completing)

  • The minimum address space that can be allocated to a single subordinate is 1kB

  • The manager will be designed such that they will not perform incrementing transfers over 1kb


Default Subordinate Note

In case an SoC does not contain a completely filled memory map (which is very likely early on with us), a default subordinate must be implemented to provide a response when any of the non-existent address locations are accessed

  • Non-sequential or sequential transfers: Respond error
  • Idle or busy transfers: Zero-wait state okay response
  • This functionality will be implemented as part of the decoder

@rishyak rishyak added todo Needs to be started design Needs designing implement Needs implementing and testing labels Mar 7, 2023
@rishyak rishyak added this to the Design working prototype milestone Mar 7, 2023
@kevincyap kevincyap changed the title AMBA AHB Bus Decoder AHB Bus Decoder Sep 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design Needs designing implement Needs implementing and testing todo Needs to be started
Projects
None yet
Development

No branches or pull requests

2 participants