PRO-BO
13-07-2008, 10:32
Salve a tutti...
sto studiando per l'esame di calcolatori eltettronici e spesso si parla di three state(o tri-state o 3-state).
Ho capito che in sostanza attraverso il 3-state si può interdire l'uscita su un "filo elettrico" portando un valore di alta impedenza che crea una situazione di "filo volante" [....correggetemi se sbaglio...]
Ma c'è una cosa poco chiara:
PROBLEMA: sto usando un DLX "sequenziale" per fare una operazione di LB e negli ultimi stadi dell'istruzione devo scrivere il dato di 8 bit (con segno) in un registro a 32 bit (il registro di transito che precede il Register File); devo effettuare l'operazione di estensione del segno per gli altri 24 bit, ok...ma il prof dice, è necessaria una batteria di 3-state per estendere il segno.
Allora io mi chiedo: se il bit più significativo degli 8 che sto leggendo è 1, come faccio con i 24 3-state a dare 1 in uscita?!?
Devo avere 1 in ingresso e l'EN a 1 (del 3-state)...ma in sostanza allora, il 3-state può essere assimilato ad un interruttore che può propagare in uscita l'ingresso 0/1?!?!
Credo di aver capito come funziona ma "in sostanza non ho capito ancora cosa è"....non so se riesco a farmi capire...
C'è qualcuno che può spiegarmi meglio "cosa è un 3-state"!?
:help:
PS: spero di aver scritto nella sezione giusta :)
sto studiando per l'esame di calcolatori eltettronici e spesso si parla di three state(o tri-state o 3-state).
Ho capito che in sostanza attraverso il 3-state si può interdire l'uscita su un "filo elettrico" portando un valore di alta impedenza che crea una situazione di "filo volante" [....correggetemi se sbaglio...]
Ma c'è una cosa poco chiara:
PROBLEMA: sto usando un DLX "sequenziale" per fare una operazione di LB e negli ultimi stadi dell'istruzione devo scrivere il dato di 8 bit (con segno) in un registro a 32 bit (il registro di transito che precede il Register File); devo effettuare l'operazione di estensione del segno per gli altri 24 bit, ok...ma il prof dice, è necessaria una batteria di 3-state per estendere il segno.
Allora io mi chiedo: se il bit più significativo degli 8 che sto leggendo è 1, come faccio con i 24 3-state a dare 1 in uscita?!?
Devo avere 1 in ingresso e l'EN a 1 (del 3-state)...ma in sostanza allora, il 3-state può essere assimilato ad un interruttore che può propagare in uscita l'ingresso 0/1?!?!
Credo di aver capito come funziona ma "in sostanza non ho capito ancora cosa è"....non so se riesco a farmi capire...
C'è qualcuno che può spiegarmi meglio "cosa è un 3-state"!?
:help:
PS: spero di aver scritto nella sezione giusta :)