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.
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.