2023 2024 EduVark > Education Discussion > General Discussion


  #1  
April 6th, 2017, 11:40 AM
Unregistered
Guest User
 
Amba ahb faq

Hi I would like to have information about AMBA and the specification detail with regards to AHB as well as the some of the frequently asked question pertaining to AMBA?
Similar Threads
Thread
Amba Rwh-Cb Radiant Hardwired
Amba Photo Studio JNU
Amba ahb
AMBA RWH Towel Warmer
AMBA AHB Bus Protocol
Amba axi lite

  #2  
April 6th, 2017, 12:19 PM
Super Moderator
 
Join Date: Mar 2012
Re: Amba ahb faq

The ARM Advanced Microcontroller Bus Architecture (AMBA) is an open-standard, on-chip interconnect particular for the association and administration of practical pieces in framework on-a-chip (SoC) plans. It encourages improvement of multi-processor plans with substantial quantities of controllers and peripherals. Since its commencement, the extent of AMBA has, in spite of its name, gone a long ways past small scale controller gadgets.

The AMBA particular characterizes an on-chip interchanges standard for planning superior inserted microcontrollers. It is upheld by ARM Limited with wide cross-industry investment.

AMBA 2 specification defines three buses/interfaces:

Advanced High-performance Bus (AHB) - widely used on ARM7, ARM9 and ARM Cortex-M based designs
Advanced System Bus (ASB)
Advanced Peripheral Bus (APB2 or APB)

Some of the frequently asked question pertaining to AMBA are as given below:

At the point when ought to an ace state and deassert the HLOCK motion for a bolted exchange?

Applies to: AHB

The HLOCK flag must be stated no less than one cycle before the begin of the address period of a bolted exchange. This is required so that the judge can test the HLOCK motion as high toward the begin of the address stage.

The ace ought to deassert the HLOCK flag when the address period of the last move in the bolted succession has begun.

Discretion: Can an ace deassert HLOCK amid a burst?

Applies to: AHB

The AHB particular requires that all address stage coordinated control signals (other than HADDR and HTRANS) stay steady for the term of a burst.

Despite the fact that HLOCK is not an address stage coordinated flag, it does specifically control the HMASTLOCK flag which is address stage planned.

In this manner HLOCK must stay high for the length of a burst, and must be deasserted with the end goal that the accompanying HMASTLOCK flag changes after the last address period of the burst

At the point when will the judge allow another ace after a bolted exchange?

Applies to: AHB

The authority will dependably concede the ace an additional exchange toward the finish of a bolted succession, so the ace is ensured to perform one exchange with the HMASTLOCK flag low toward the finish of the bolted arrangement. This corresponds with the information period of the last move in the bolted succession.

Amid this time the judge can change the HGRANT signs to another transport ace, however in the event that the information period of the last bolted exchange gets either a SPLIT or RETRY reaction then the mediator will drive the HGRANT signs to guarantee that either the ace playing out the bolted succession stays conceded on the transport for a RETRY reaction, or the Dummy ace is allowed the transport for the SPLIT reaction.

General: Why is a blasted not permitted to cross a 1 kilobyte limit?

Applies to: AHB

On the off chance that an AHB slave tests HSELx toward the begin of a burst exchange, it knows it will be chosen for the span of the burst. Additionally, a slave which is not chosen toward the begin of a burst will realize that it won't wind up noticeably chose until another burst is begun.

1 kilobyte is the littlest zone an AHB slave may involve in the memory outline. In this way, if a burst crossed a 1 kilobyte limit, the get to could begin getting to one slave toward the start of the burst and after that change to another on the limit, which must not occur for the above reason.

The 1 kilobyte limit has been picked as it is sufficiently substantial to permit sensible length blasts, yet sufficiently little that peripherals can be adjusted to the 1 kilobyte limit without spending excessively of the accessible memory outline

General: Can a BUSY exchange happen toward the finish of a burst?

Applies to: AHB

A BUSY exchange can just happen toward the finish of a vague length burst (INCR). A BUSY exchange can't happen toward the finish of a settled length burst (SINGLE, INCR4, WRAP4, INCR8, WRAP8, INCR16, WRAP16).

General: What are the distinctive blasts utilized for?

Applies to: AHB

Ordinarily an ace would utilize wrapping blasts for store line fills where the ace needs to get to the information it requires first and after that it finishes the burst to get the rest of the information it requires for the reserve line fill. Increasing blasts are utilized by bosses, for example, DMA controllers, that are filling a support in memory which may not be adjusted to a specific address limit.

General: When an ace modifies a burst which has been ended early are there any constraints on how it remakes the blasted?

Applies to: AHB

The main restriction is that the ace uses legitimate burst mixes to modify the burst. For instance, if an ace was playing out a 8 beat burst, however had just finished 3 exchanges before losing control of the transport, then the rest of the 5 exchanges could be performed either by utilizing a 1 beat SINGLE burst took after by a 4 beat INCR4 burst, or it could be performed utilizing a 5 beat unclear length INCR burst.

For straightforwardness it is prescribed that bosses utilize INCR blasts to remake the rest of the exchanges

Part/Retry: Can a SPLIT or RETRY reaction be given anytime amid a blasted?

Applies to: AHB

Yes. A SPLIT, RETRY or ERROR reaction can be given by a slave to any exchange amid a burst. The slave is not limited to just giving these reactions to the main exchange.

General: What default state ought to be utilized for the HREADY and HRESP yields from a slave?

Applies to: AHB

It is suggested that the default an incentive for HREADY is high and the default an incentive for HRESP is OKAY. This mix guarantees that the slave will react accurately to IDLE exchanges to the slave, regardless of the possibility that the slave is in some type of force sparing mode.

General: What is the condition of the AHB signals amid reset?

Applies to: AHB

The determination expresses that amid reset the transport signs ought to be at substantial levels. This just implies the signs ought to be rationale "0" or '1', yet not Hi-Z. The real rationale levels driven are surrendered over to the originator. HTRANS is the main flag indicated amid reset, with a required estimation of IDLE.

It is essential that HREADY is high amid reset. On the off chance that all slaves in the framework drive HREADY high amid reset then this will guarantee this is the situation. In any case, if slaves are utilized which don't drive HREADY high amid reset it ought to be guaranteed that a slave which drives HREADY high is chosen at reset.

Part/Retry: Will an Master dependably lose the transport after a SPLIT reaction?

Applies to: AHB

Yes. A slave must not state the pertinent piece of the HSPLIT transport in a similar cycle that it gives the SPLIT reaction and along these lines the ace will dependably lose the transport.

General: what number experts can there be in an AHB framework?

Applies to: AHB

The AHB determination provides food for up to 16 aces. Nonetheless, taking into consideration a fake transport ace means the most extreme number of genuine transport experts is really 15. By tradition transport ace number 0 is allotted to the spurious transport ace

General: Is a spurious ace truly essential?

Applies to: AHB

A spurious ace is essential in any framework which has a slave that can give SPLIT exchange reactions. The fake ace is required with the goal that something can be allowed the transport if the various bosses have gotten a SPLIT reaction.

No rationale is required for the spurious ace and it can be actualized by just binds off the contributions to the ace address/control multiplexer for the fake ace position. The necessities for a fake ace are that HTRANS is headed to IDLE, HLOCK is driven low, and all other ace yields are headed to lawful qualities.

General: What is the contrast between a fake transport ace and a default transport ace?

Applies to: AHB

The term default transport ace is utilized to portray the ace that is allowed when none of the bosses in the framework are asking for access to the transport. Typically the transport ace which is well on the way to ask for the transport is made the default ace.

The spurious transport ace is an ace which just performs IDLE exchanges. It is required in a framework so the mediator can give an ace which is ensured not to play out any genuine exchanges. The two situations when the judge would need to do this are the point at which a SPLIT reaction is given to a bolted exchange and when a SPLIT reaction is given and every single other ace have as of now been SPLIT.


Quick Reply
Your Username: Click here to log in

Message:
Options



All times are GMT +5. The time now is 03:34 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Content Relevant URLs by vBSEO 3.6.0

1 2 3 4 5 6 7 8