Benvenuto Visitatore ( Log In | Registrati )
![]() ![]() |
Sunday 3 June 2012 - 16:21
Messaggio
#1
|
|
![]() Expert GBA/NDS Gruppo: Membri Messaggi: 1.741 Iscritto il: Fri 20 July 2007 - 10:07 Da: Mestre Utente Nr.: 19.673 Feedback: 0 (0%) Codice Amico:3995-6488-5040 |
Sto studiando i Shift Register (Registri a scorrimento) per domani.
I registri SISO, SIPO e il Contatore Johnson gli ho capiti abbastanza bene (schema elettrico più carta dei tempi). Visto che credo di aver preso gli appunti male, oltre agli schemi elettrici esistono carte dei tempi per i registri PISO e PIPO? Grazie in anticipo, Google purtroppo non mi ha dato nessuna risposta Messaggio modificato da .:Niki:. il Sunday 3 June 2012 - 16:21 -------------------- |
|
|
|
Sunday 3 June 2012 - 16:56
Messaggio
#2
|
|
![]() Special User Gruppo: Membri Messaggi: 161 Iscritto il: Sun 12 November 2006 - 14:37 Utente Nr.: 14.506 Feedback: 0 (0%) |
Probabilmente il prof non ve le ha date perchè le carte dei tempi di PISO e PIPO sono praticamente le stesse di SISO e SIPO, l' unica differenza sta nella gestione del segnale di controllo Write/Shift per l' acquisizione del dato in parallelo.
In poche parole con il pin Write/Shift basso (0) durante l' impulso di clock acquisisce il dato in parallelo, con Write/Shift alto (1) ad ogni impulso di clock shifta. Se guardi su wiki c'è l' animazione di un PISO, utile per farsi un' idea chiara del funzionamento. |
|
|
|
Sunday 3 June 2012 - 17:10
Messaggio
#3
|
|
![]() Expert GBA/NDS Gruppo: Membri Messaggi: 1.741 Iscritto il: Fri 20 July 2007 - 10:07 Da: Mestre Utente Nr.: 19.673 Feedback: 0 (0%) Codice Amico:3995-6488-5040 |
Probabilmente il prof non ve le ha date perchè le carte dei tempi di PISO e PIPO sono praticamente le stesse di SISO e SIPO, l' unica differenza sta nella gestione del segnale di controllo Write/Shift per l' acquisizione del dato in parallelo. In poche parole con il pin Write/Shift basso (0) durante l' impulso di clock acquisisce il dato in parallelo, con Write/Shift alto (1) ad ogni impulso di clock shifta. Se guardi su wiki c'è l' animazione di un PISO, utile per farsi un' idea chiara del funzionamento. Write/Shift? La prof non ne ha accennato, ha parlato di PRE(set) e similiari, ho provato a fare una carta di PIPO, ve la mostro così potete controllare se è corretta ![]() Triggera quando il clock va su -------------------- |
|
|
|
Sunday 3 June 2012 - 17:19
Messaggio
#4
|
|
![]() "Culone" di GbaRL :P Gruppo: Membri Messaggi: 1.629 Iscritto il: Thu 7 January 2010 - 19:39 Da: Marcignana (Empoli) Utente Nr.: 43.487 Feedback: 1 (100%) Codice Amico:2621-2593-1513 |
Nel PISO quando il Write/Shift è a livello basso i Flip-Flop caricano i dati in parallelo tramite i Preset e i Clear, mentre se è alto il circuito funziona come un SIPO (o SISO tanto sono uguali).
Nel PIPO i dati vengono caricati da ingressi diversi per flip flop diversi, e le uscite vengono prelevate indipendentemente dalle altre, hanno solo il clock in comune, per cui un'uscita "n" non dipende dall'uscita "n-1" Messaggio modificato da filomancio il Sunday 3 June 2012 - 17:21 -------------------- |
|
|
|
Sunday 3 June 2012 - 17:37
Messaggio
#5
|
|
![]() Special User Gruppo: Membri Messaggi: 161 Iscritto il: Sun 12 November 2006 - 14:37 Utente Nr.: 14.506 Feedback: 0 (0%) |
Solamente però per i PIPO che hanno il numero di ingressi uguale al numero di uscite, come nello schema di .:Niki:.
In tutti gli altri casi gli ingressi paralleli devono essere interdetti da un segnale di controllo che seleziona tra preset del dato e shift, altrimenti si acquisirebbero dati errati. Ho trovato questa guida, sono spiegati piuttosto bene e con carte dei tempi, però in inglese: http://www.web-books.com/eLibrary/Engineer...l/DIGI_12P3.htm Messaggio modificato da bombottino il Sunday 3 June 2012 - 17:38 |
|
|
|
Sunday 3 June 2012 - 17:41
Messaggio
#6
|
|
![]() Expert GBA/NDS Gruppo: Membri Messaggi: 1.741 Iscritto il: Fri 20 July 2007 - 10:07 Da: Mestre Utente Nr.: 19.673 Feedback: 0 (0%) Codice Amico:3995-6488-5040 |
filomancio mi ha fatto venire dei dubbi, se ogni flip-flop dipende solo dal suo PRE, nel mio schema quindi dopo i primi 4 colpi di clock dovrebbe tornare tutto a 0 invece che continuare visto che il PRE torna e rimane a 0, giusto?
-------------------- |
|
|
|
Sunday 3 June 2012 - 17:45
Messaggio
#7
|
|
![]() Special User Gruppo: Membri Messaggi: 161 Iscritto il: Sun 12 November 2006 - 14:37 Utente Nr.: 14.506 Feedback: 0 (0%) |
Esatto, segue lo stato di ogni relativo PRE.
Messaggio modificato da bombottino il Sunday 3 June 2012 - 17:51 |
|
|
|
Sunday 3 June 2012 - 17:48
Messaggio
#8
|
|
![]() "Culone" di GbaRL :P Gruppo: Membri Messaggi: 1.629 Iscritto il: Thu 7 January 2010 - 19:39 Da: Marcignana (Empoli) Utente Nr.: 43.487 Feedback: 1 (100%) Codice Amico:2621-2593-1513 |
Da quello che ha spiegato il mio prof nel PIPO il dato viene prelevato dall'ingresso D e non da preset o clear e il dato commuta in base agli ingressi su tutti i flip flop contemporaneamente, cioè ad ogni impulso di clock.
-------------------- |
|
|
|
Sunday 3 June 2012 - 17:53
Messaggio
#9
|
|
![]() Expert GBA/NDS Gruppo: Membri Messaggi: 1.741 Iscritto il: Fri 20 July 2007 - 10:07 Da: Mestre Utente Nr.: 19.673 Feedback: 0 (0%) Codice Amico:3995-6488-5040 |
Esatto, segue lo stato di ogni relativo PRE. Deh: ![]() Dovrebbe essere corretto ora -------------------- |
|
|
|
Sunday 3 June 2012 - 18:21
Messaggio
#10
|
|
![]() Special User Gruppo: Membri Messaggi: 161 Iscritto il: Sun 12 November 2006 - 14:37 Utente Nr.: 14.506 Feedback: 0 (0%) |
Da quello che ha spiegato il mio prof nel PIPO il dato viene prelevato dall'ingresso D e non da preset o clear e il dato commuta in base agli ingressi su tutti i flip flop contemporaneamente, cioè ad ogni impulso di clock. Certamente, bisogna distinguere tra la fase di caricamento (preset) e la fase di shifting bit per bit del dato. Durante la fase di shifting il flip flop alto (o basso se è uno shift register verso sinistra) prende il dato dall' ingresso D (o ser). Tutti gli altri lo stato del flip flop precedente (o successivo se è uno shift register verso sinistra). Gli schemi precisi sono nel link che ho passato prima. Messaggio modificato da bombottino il Sunday 3 June 2012 - 18:26 |
|
|
|
![]() ![]() |
|
Versione Lo-Fi | Oggi è il: Wed 22 May 2013- 00:19 |