AHB Protocol

Hi,

In spec it is written that "Non-tristate implementation" it is a feature of AMBA AHB.

Can anyone give some context about it or give what is the advantage of "Non-tristate implementation" and i also wanted to know that which protocol form AMBA does not support "Non-tristate implementation".

Thank you.

Parents
  • Some bus protocols (which are used for external chip connection) such as PCI use tristate, however, AMBA bus protocols basically expect to be used inside chip so static logic (non-tristate) is mandatory. In old days (e.g. 1970s according to the Wikipedia below), dynamic logic (e.g. tristate, dynamic latch) was popular for designing a chip, however, it's no longer popular as it has some restrictions (e.g. scaling issue, testing issue, power issue etc).

    https://en.wikipedia.org/wiki/Dynamic_logic_(digital_electronics)

    As far as I know, all the AMBA bus protocols as of today are all on-chip interconnect specifications so all of them require static logic.

Reply
  • Some bus protocols (which are used for external chip connection) such as PCI use tristate, however, AMBA bus protocols basically expect to be used inside chip so static logic (non-tristate) is mandatory. In old days (e.g. 1970s according to the Wikipedia below), dynamic logic (e.g. tristate, dynamic latch) was popular for designing a chip, however, it's no longer popular as it has some restrictions (e.g. scaling issue, testing issue, power issue etc).

    https://en.wikipedia.org/wiki/Dynamic_logic_(digital_electronics)

    As far as I know, all the AMBA bus protocols as of today are all on-chip interconnect specifications so all of them require static logic.

Children
No data