Qual è la differenza tra tentativi e diviso in AHB?

H

heartfree

Guest
Qualcuno potrebbe darmi un dettaglio spiegare?
Ho letto le specifiche AMBA, ma ancora non riesco a capire.

 
qui è molto buono libro sull'architettura AMBA.passare attraverso le sezioni requried nel terzo capitolo.Spero che sarete in grado di comprendere.

http://www.edaboard.com/viewtopic.php?p=454132 # 454132

 
La scissione e risposte RIPROVA fornire un meccanismo per gli schiavi di rilasciare il bus quando non sono in grado di fornire i dati per un trasferimento immediato.Entrambi i meccanismi permettono il trasferimento di finire sul bus, e quindi consentire una maggiore maestro di priorità per ottenere l'accesso al bus.

Quando un maestro avvia una transazione sul bus AMBA, se l'obiettivo rileva che il trasferimento avrà un gran numero di cicli da eseguire, si può emettere un segnale SPLIT.Che cosa succede ora è che l'arbitro può concedere l'autobus per altri maestri prima ancora che l'operazione di divisione è completa.Il maestro a cui il SPLIT è stato rilasciato deve quindi attendere e completare l'intera operazione.

Durante la fase di indirizzo di un trasferimento l'arbitro genera un tag, o il numero di bus master, il HMASTER [3:0], che individua il maestro che sta eseguendo il trasferimento.Qualsiasi schiavo che rilascia una risposta SPLIT deve essere in grado di indicare che è in grado di completare il trasferimento, e lo fa facendo una nota del numero di master sul HMASTER [3:0] segnali.

Più tardi, quando lo schiavo in grado di completare il trasferimento, afferma il bit appropriato, in base al numero di master, sulla HSPLITx [15:0] segnali dal schiavo l'arbitro.L'arbitro utilizza poi queste informazioni per smascherare il segnale di richiesta da parte del maestro e, a tempo debito il comandante sarà concesso l'accesso al bus per ritentare il trasferimento.I campioni arbitro del bus HSPLITx ogni ciclo e, pertanto, lo schiavo deve solo far valere il bit appropriato per un singolo ciclo in modo che l'arbitro a riconoscerlo.

Le tappe fondamentali di una transazione SPLIT sono:
1.Il master inizia il trasferimento in modo identico a qualunque altro trasferimento e
questioni indirizzo e controllo delle informazioni
2.Se lo schiavo è in grado di fornire i dati immediatamente può farlo.Se lo schiavo
decide che essa può assumere un numero di cicli per ottenere i dati si ottiene un SPLIT
trasferimento di risposta.Durante ogni trasferimento l'arbitro trasmette un numero, o
tag, mostrando che il maestro sta utilizzando il bus.Lo schiavo deve registrare questo numero,
usarlo per riavviare il trasferimento in un secondo momento.
3.L'arbitro concede altri maestri uso del bus e l'azione del SPLIT
risposta consente di consegna bus master a verificarsi.Se tutti gli altri padroni sono anche
ha ricevuto una risposta per parti separate, il maestro di default è concesso.
4.Quando lo schiavo è pronto a completare il trasferimento essa afferma il bit appropriato di
il bus HSPLITx per l'arbitro di indicare quali master deve essere nuovamente concesso
l'accesso al bus.
5.L'arbitro rileva i segnali HSPLITx a ogni ciclo, e quando un po 'di
HSPLITx si afferma l'arbitro ristabilisce la priorità del maestro del caso.
6.Alla fine l'arbitro concede il master in modo che possa tentare nuovamente il trasferimento.Questo
non può avvenire immediatamente, se un maestro priorità più alta è con il bus.
7.Quando il trasferimento ha luogo alla fine lo schiavo termina con uno OKAY
trasferimento di risposta.

Per un trasferimento SPLIT l'arbitro si regola il sistema di priorità in modo che nessun altro
master richiede il bus avranno accesso, anche se si tratta di una priorità più bassa.In ordine
per un trasferimento SPLIT per completare l'arbitro deve essere informato quando lo schiavo ha
i dati disponibili.

Per ritentare l'arbitro continuerà ad utilizzare il normale regime di priorità e
pertanto, solo padroni che hanno una priorità maggiore sarà l'accesso al bus.

 
hi ..
Credo che ora dubbio ur possono essere liquidati con la risposta VLSI_Whiz?

Se r aventi qualsiasi altro, chiedere nello specifico.

Saluti

 
grazie vlsi_whiz.
Ho avuto l'idea.
Split, quando è successo, ci sarà un passaggio di autobus se ci sono qualsiasi altra richiesta.Ma per tentativi, non è così.

 
la differenza è stata spiegata in modo chiaro le specifiche tecniche dei amba pls read spec it.The è liberamente disponibile.

 

Welcome to EDABoard.com

Sponsor

Back
Top