Domande sul ProgettoCircuitMaker

Aggiungete qua sotto le vostre domande.

  • Metteteci un titolo decente per far capire cosa volete



Ma se ho 6 bit come faccio con la PROM che ne prende 5?

il dispositivo "PROM32" ha 5 ingresi ( di cui 2 per la lettera e i 3 rimanenti devono essere collegati alle uscite dei ff) ma per esempio se uno gruppo ha 13 stati come il mio avrà bisogno di 4 ff per cui di un ingresso in + nella "PROM32 "?

-- AndreaSterbini - 12 Jan 2007


Re: Ma se ho 6 bit come faccio con la PROM che ne prende 5?

Ogni PROM ha un collegamento che la abilita (il filo CS), usate DUE PROM ed abilitatene una o l'altra con il sesto bit.

-- AndreaSterbini - 12 Jan 2007


Problema con i valori decimali

Se si hanno due valori decimali uguali nella tabella delle transizioni utili cosa si deve fare? Esempio: la seconda e la quarta riga della mia tabella delle transizioni utili riporta 000111 e 000111

nella rom, alla riga il cui valore decimale e' 7 quale transizione devo considerare?


-- MarcoMogliani - 17 Jan 2007

Re: Problema con i valori decimali

Mi sembra strano che ci siano due combinazioni di ingressi uguali per due righe diverse dalla ROM, visto che nella tabella la parte degli ingressi (6 bit) contiene tutte combinazioni diverse.

Forse stai parlando delle funzioni di uscita? in questo caso quelli sono i valori da inserire nella ROM


-- AndreaSterbini - 17 Jan 2007

Problema con Karnaught e con le tabelle inverse di SR

Vi e' la necessita' di utilizzare le mappe di Karnaught????????????? poi, nelle tabelle inverse di SR, quando y=1 e Y=don't care, qual'e' l' uscita SR,dato che non siamo riusciti a trovarla?????????? y Y | S R 0 0 0 - 0 1 1 0 1 0 0 1 1 1 - 0 1 - ? ?

-- AlessandraCosentino - 18 Jan 2007

Codifica

E'possibile dare qualsiasi codifica allo stato nullo?

-- LucianoCoccia - 18 Jan 2007

INGRESSI DELL'AUTOMA (CARTACEO, NO CIRCUIT MAKER)

Il nostro gruppo ha come sequenze da riconoscere,delle sequenze che iniziano con: 00 la prima, 12 la seconda e 22 la terza. E' corretto dire che l'automa ha come ingressi lo 0 (della prima seq.da riconoscere) e l' 1 (della seconda) visto che l'enunciato dice che gli ingressi devono essere due ? Se si, non potendo usare un terzo stato per l'ingresso (il 2 iniziale della terza sequenza), quest'ultimo lo vado a riconoscere da uno degli stati intermedi della prima e della seconda sequenza non appena ottengo un 2 che potrebbe essere,appunto, l'inizio della terza ?

-- MicheleMonti - 18 Jan 2007

Re: Problema con Karnaught e con le tabelle inverse di SR

No, non servono le K-mappe ... visto che usate la ROM.

La tabella inversa del SR la trovi sul Preparata


-- AndreaSterbini - 18 Jan 2007

Re: Codifica

E' possibile scegliere qualsiasi codifica a per gli stati.

-- AndreaSterbini - 18 Jan 2007

Re: INGRESSI DELL'AUTOMA (CARTACEO, NO CIRCUIT MAKER)

Mi sembra che non abbiate capito che differenza c'e' tra il concetto di simboli in ingresso all'automa e la loro codifica nella macchina sequenziale.

I due fili in ingresso codificano, istante per istante, il simbolo in ingresso nell'automa. Quindi (ad esempio) se il primo simbolo in ingresso è '2' e questo simbolo è codificato dalla coppia 10 allora i valori che appaiono in quel momento sui fili x1 e x0 è la coppia 1,0 . Se invece il simbolo fosse '$' e la sua codifica fosse la coppia 01 allora sui due fili x1, x0 vedreste apparire i due bit 0,1


-- AndreaSterbini - 18 Jan 2007

Problema tabella stati futuri

Dopo aver completato la tabella triangolare per la minimizzazione dell' automa da 19 gli stati diventano 15 da cui ne deriva una tabella degli stati futuri di 60 righe anzichè 64. C' è un errore?

-- GiordanoMalluzzi - 20 Jan 2007

Re: Problema tabella stati futuri

No, la tabella ha 64 righe, ma le ultime 4 sono don't care.

-- AndreaSterbini - 20 Jan 2007

prom 32

Ma nella prom vanno inseriti gli stati futuri o i flipo-flop?intend nell'edit.

-- GianpiControni - 22 Jan 2007

ascii key

ma la S nell'ascii key cosa sta a significare?Bisogna collegarla a qualche cosa, ma dove?

-- GianpiControni - 22 Jan 2007

Re: prom 32

Come studiato a lezione, la ROM (nel nostro caso realizzata con due PROM32) serve a realizzare le funzioni di eccitazione dei flip-flop e la funzione z (che vale 1 se e solo se una delle 3 stringhe è stata riconosciuta)


-- AndreaSterbini - 22 Jan 2007

Re: ascii key

Come detto a lezione, usate S come segnale di clock.

-- AndreaSterbini - 22 Jan 2007

STATI AUTOMA NON MINIMIZZATO

E' possibile che il nostro automa non minimizzato presenti 19 stati invece di 16 come da lei posto come massimo?

-- LucaLupo - 22 Jan 2007

uscite prom

Ma le uscite della Prom (O0,...,O7) cosa rappresentano e dove vanno collegate(so che lo ha detto a lezione ma non me lo ricordo)?

-- OctavianPetrascu - 22 Jan 2007

Re: STATI AUTOMA NON MINIMIZZATO

no, gli ultimi 3 stati che corrispondono ad aver riconosciuto completamente le stringhe debbono sicuramente essere equivalenti ad altri stati. Se non è così allora non avete fatto bene l'automa.


-- AndreaSterbini - 22 Jan 2007

Re: uscite prom

le uscite della ROM sono le funzioni di eccitazione dei flip-flop e la z che indica se la stringa è stata riconosciuta

-- AndreaSterbini - 22 Jan 2007

ATTENZIONE: Quale laboratorio?

Il laboratorio per la consegna è quello di Via Salaria 113, nel seminterrato.

-- AndreaSterbini - 22 Jan 2007

minimizzazione

Nell'automa è possibile minimizzare soltanto gli ultimi tre stati e basta. In modo che vengono 16 stati. Anche se si potrebbe minimizzare ancora di più, lo posso lasciare con 16 stati? Mi trovo meglio.

-- GianpiControni - 23 Jan 2007

Input

Se in ingresso della prom abbiamo 5 bit in uscita come facciamo a rappresentare 32 linee? Poichè la prom ha 8 linee di uscita..

-- FabioNatalucci - 23 Jan 2007

ORDINE BIT OUTPUT

I bit Q0 e Q1 della prom rimangono sempre a zero? poichè avendo in uscita 6 bit usiamo solo i bit da Q7 a Q2. Il bit Q0 parte da sinistra o da destra? se i bit Q0 e Q1 non gli usiamo vanno comunque collegati tra di loro a delle porte OR(penso di no)?

-- FabioNatalucci - 23 Jan 2007

Re: minimizzazione

OK per una minimizzazione che lascia 16 stati

-- AndreaSterbini - 23 Jan 2007

Re: Input

Ciascuna PROM ha 5 linee di ingresso, che corrispondono all'indirizzo dei byte memorizzati.

Con 5 bit hai 32 possibili indirizzi, quelli da 0 a 31

Le 8 uscite sono gli 8 bit del byte memorizzato all'indirizzo che selezioni usando le linee di ingresso.

Nota che la tabella che devi realizzare con le PROM ha 6 variabili di ingresso, per cui devi usare due PROM.

Usa il sesto bit per abilitare/disabilitare una o l'altra delle due PROM con il segnale CS (attivo quando vale 0)

Re: ORDINE BIT OUTPUT

Glo output sono sette, per cui puoi lasciare scollegato l'ottavo bit di uscita delle prom

-- AndreaSterbini - 23 Jan 2007

Re: Re: ORDINE BIT OUTPUT
Il bit di uscita Q0 è quello piu a destra? Qualè il bit che dobbiamo lasciare scollegato Q7 o Q0 ?

-- FabioNatalucci - 23 Jan 2007

Direzione Bit

Il bit di uscita Q0,all'interno della Prom è quello piu a destra? Qual'è il bit che dobbiamo lasciare scollegato Q7 o Q0 ?

-- OctavianPetrascu - 23 Jan 2007

WIRE GREEN

che significa quando la linea è di colore verde?

-- FabioNatalucci - 23 Jan 2007

Re: Re: ORDINE BIT OUTPUT

Ma che ne so? decidete voi quali bit che escono dalle PROM volete collegare ai flip flop e a LED ...

Basta che siate consistenti (ovvero, i valori che mettete nella prom dipendono da quali sono i bit che collegate)

Re: WIRE GREEN

Significa che il filo non riceve nessun segnale, nè 0 nè 1


-- AndreaSterbini - 23 Jan 2007

Timer SR

Nel flip flop SR manca il timer è giusto che sia cosi oppure esiste un'altro componente?

-- OctavianPetrascu - 23 Jan 2007

Re: Timer SR

Se intendi il segnale di clock, metti due AND davanti ai due ingressi S e R come spiegato a lezione e sul Preparata.

Mandando un segnale in AND ai due ingressi abiliti i segnali solo quando il clock è 1.


-- AndreaSterbini - 23 Jan 2007

Uscita dei flip flop

ma io non capisco perché ognitanto se ho al ingresso D il filo rosso(cioè il valore 1/0), in uscita mi esce il filo blu(cioè il valore 0)?


-- OctavianPetrascu - 23 Jan 2007

Re: Uscita dei flip flop

Hai aspettate che il segnale di clock facesse transire il flip-flop?

-- AndreaSterbini - 24 Jan 2007

Come codificare gli stati dopo la minimizzazone

Ho finito di mimimizzare l'automa e mi escono 14 stati.Per mettere i valori in tabella devo codificarli in binario, ma come?ad esempio lo stato "32"come lo codifico?e vabene mettere in tabella variabili di ingresto e di stato così: x x0 y3 y2 y1 y0?e poi devo calcolarmi prima gli stati futuri(Y3 Y2 Y1 Y0)o i flip flop?

-- MarioDeLisio - 25 Jan 2007

codifica stati

dopo aver minimizzato come faccio a codificare gli ultimi stati se sono e quivalenti allo stato nullo?gli posso proprio eliminare e non meterli in tabella?e come lo codifico lo stato nullo?

-- MarioDeLisio - 25 Jan 2007

codifica stati

dopo aver minimizzato come faccio a codificare gli ultimi stati se sono e quivalenti allo stato nullo?gli posso proprio eliminare e non meterli in tabella?e come lo codifico lo stato nullo?

-- MarioDeLisio - 25 Jan 2007

Re: Come codificare gli stati dopo la minimizzazone

Codificateli come vi pare. Basta assegnare un codice diverso ad ogni stato. I codici che avanzano sono don't care.

-- AndreaSterbini - 26 Jan 2007

Eqivalenza degli stati

finito di minimizzare mi escono 15 stati tra cui lo stato nullo che è equivalente con 2 delle 3 stringhe che indicano il riconoscimento dei codici fiscali,quindi i bit che codificano lo stato nullo e quelli delle 2 stringhe da riconoscere sono uguali;come faccio a farli distinguere dal mio circuito?(p.s.anke l'altra tringa da riconoscere è = ad un'altro stato!)

-- DiegoCarrea - 28 Jan 2007

Re: Equivalenza degli stati

Ma perchè li devi distinguere, visto che sono equivalenti?

-- AndreaSterbini - 28 Jan 2007

Iscrizione

Mi sono appena iscritto da solo, ho bisogno delle altre 2 stringhe da riconoscere, grazie!

-- ManoloMoretti - 29 Jan 2007

Re: Iscrizione

Usa
  • SANGUE (312311)
  • EARENA (112121)


-- AndreaSterbini - 29 Jan 2007

display ascii

volevo sapere cosa devo scrivere da tastiera per vedere se riconosce il codice fiscale: il codice a lettere o la codifica a numeri. C'è differenza vero?

-- GianpiControni - 29 Jan 2007

Re: Re: Timer SR
cos'è il preparata????

-- GianpiControni - 29 Jan 2007

Stato di partenza

Se parto con uno stato di partenza diverso da 0000 come faccio a impostare i flip flop allo stato iniziale?

-- LucianoCoccia - 29 Jan 2007

don't care nella prom

mentre facevo la rom (cartecea) mi è venuto il dubbio di come scrivere in essa i don't care (relativi al flip-flop JK),sò che don't care significa "non importa", però volevo una conferma.Quindi dove cè il -don't care- posso dargli indifferentemente "0" o "1" ?

-- DiegoCarrea - 29 Jan 2007

codifica stato nullo

allo stato nullo possiamo dargli codifica "0000" oppure dobbiamo partire da un'altro stato(tipo "0001")?

-- DiegoCarrea - 29 Jan 2007

Re: Stato di partenza

Immagino che dovrai costruire un circuito apposta con un pulsante.

Oppure battere dei simboli che portino l'automa nello stato nullo. Ad esempio una successione di numeri diversi dal primo carattere dei 3 codici. (Esempio: se i codici iniziano per 0,1,2 allora battendo 3333333 prima o poi si arriva nello stato nullo)

Re: don't care nella prom

esatto, puoi lasciare ad esempio il valore zero che c'e' normalmente

Re: codifica stato nullo

Potete scegliere la codifica che volete

-- AndreaSterbini - 30 Jan 2007

SOVRAPPOSIZIONI

Ma le sovrapposizioni bisogna considerarle??

-- ManoloMoretti - 30 Jan 2007

Re: SOVRAPPOSIZIONI

Scusate non avevo letto bene il testo dell'esercitazione! :P

-- ManoloMoretti - 30 Jan 2007

AVVISO per l'orale

  • ATTENZIONE: dato che il 21/2 mattina siamo impegnati nelle Lauree abbiamo prenotato l'aula Alfa per il giorno prima (20 febbraio)
    • preghiamo tutti gli studenti che possono, di venire il 20 febbraio in aula alfa per fare l'esame


-- AndreaSterbini - 30 Jan 2007

Lezione di recupero su Circuit Maker?

Se volete posso organizzare una "lezione di recupero" su Circuit Maker

venite numerosi

Sono disponibile:

  • mercoledì 31 nel mio studio
  • mercoledì 7 nel mio studio


-- AndreaSterbini - 30 Jan 2007

dati nella prom

I dati da inserire nella prom32 sono quelli dei flip-flop e della z GIUSTO? e poi ho notato che alcune delle tringhe di bit inserite nella prom sono uguali,è normale questo? e poi, le stringhe che ho inserito sono da 7 bit(cioè 1.J 2.K 3.D1 4.D2 5.S 6.R 7.Z),ma nella prom ce ne sono 8,volevo chiedere: l'ottavo e quello che serve per abilitare una delle due prom oppure puo rimanere 0 senza che dia fastidio?

-- DiegoCarrea - 30 Jan 2007

Re: dati nella prom

Esatto, sono gli ingressi JK, SR e D dei flip-flop, più l'uscita Z.

L'ottavo bit potete valorizzarlo come volete, tanto non viene usato.


-- AndreaSterbini - 31 Jan 2007

Come posso programmare la PROM?

Abbiamo sintetizzato il codice binario, ma non si riesce a programmare la PROM32; non sappiamo come reimpostare il nuovo stato in funzione del vecchio stato e dell'INPUT; come si setta il tutto?


-- LuigiFantauzzo - 03 Feb 2007

funzionalità del clock

Ho notata che la gestione degli impulsi di clock è piuttosto strana. Infatti i flip flop D richiedono due segnali per commutare dato. C'è la possibilità di emettere un segnale di clock controllabile, senza ricorrere alle componenti analogiche? La nostra unica problematica è il feedback del segnale, poichè la programmazione defli stati ci è egregiamente risucita; abbiamo anche definito l'intero lay-out dell'automa, ma resta il problema del feedback!!!!!

-- LuigiFantauzzo - 04 Feb 2007

Re: Come posso programmare la PROM?

Devi usare la codifica dello stato + i bit del simbolo come indirizzo della memoria, e a quell'indirizzo inserire come valore la stringa di bit che attiva i flip-flop e l'uscita Z

Re: funzionalità del clock

I flip-flop D commutano quando viene proposto un segnale negato (si vede dal pallino) sul pin del clock.

Il componente "ascii key" ha una uscita S che potete usare come segnale di clock. In particolare per i flip-flop SR che in circuit maker non hanno ingresso di clock, precedete gli ingressi S ed R con due porte AND (come visto a lezione).


-- AndreaSterbini - 06 Feb 2007

Uscite dei flip-flop e ingressi prom

Nella costruzione del circuito ho incontrato difficoltà a capire come e dove collegare gli ingressi della prom e quale uscita dei flip-flop collegare ai 3 ingressi della prom adibiti.Ed inoltre non capisco perchè, se i flip-flop sono 4 ne vanno collegati agli ingressi della prom solo 3?

-- DiegoCarrea - 06 Feb 2007

Re: Uscite dei flip-flop e ingressi prom

Il blocco combinatorio della macchina sequenziale da realizzare con la ROM ha in ingresso 6 variabili: 4 bit che codificano lo stato + 2 che codificano il simbolo battuto sul tasto. Con 6 variabili si debbono riempire al massimo 64 righe della ROM (meno se avete meno di 16 stati)

Non abbiamo a disposizione una ROM con 6 ingressi, ma solo una da 5 ingressi, quindi da 32 righe.

Usando 2 chip (32+32 righe = 64) possiamo realizzare la ROM da 64 valori. Dobbiamo usare uno dei 6 bit per abilitare il primo o il secondo chip.

Possiamo scegliere uno qualsiasi dei 6 bit (2+4) come segnale di abilitazione, ed usare gli altri 5 come indirizzi dei due chip.

Quindi ad esempio possiamo mandare agli ingressi degli indirizzi delle PROM i 2 bit del tasto + 3 bit di 3 flip-flop e usare il segnale dell'ultimo flip-flop per i segnali di abilitazione delle PROM.


-- AndreaSterbini - 07 Feb 2007

Funzionamento dal circuito

Ho fatto tutti i collegamenti come da lei spiegato alle lezioni di recupero,però il circuito non funziona...quale puo essere il problema?Se non riesco a farlo funzionare possiamo venire da lei lunedì, nel suo ufficio per ulteriori chiarimenti?Grazie.

-- DiegoCarrea - 09 Feb 2007

IL NOT

Ma la porta not da usare per l'abilitazione della prom,come si chima(voglio dire il nome del componente nel CircuitMaker)?perchè dove ci sono le altre porte logiche non cè......

-- DiegoCarrea - 09 Feb 2007

Re: Funzionamento dal circuito

Certo

Re: IL NOT

Inverter

-- AndreaSterbini - 10 Feb 2007

utilizzo circuit maker versione student

ho sviluppato il progetto con il circuit maker2000. ho poi provato ad aprire il progetto con la versione student, ma mi da questo errore:"invalid CIRCUIT path/file name". ho provato a cambiare il nome e il percorso ma il risultato è lo stesso. cosa devo fare? rifaccio il circuito nella versione studenti o va bene il file che ho?

-- StefanoGuglielmo - 10 Feb 2007

CONSEGNA PROGETTO

Salve prof. Abbiamo fatto il progetto, sembra tutto giusto, come da lei spiegato nelle lezioni di recupero.Però questa diavoletta di una lampadina sembra proprio non voler accendersi. Lo consegnamo lo stesso martedi? Magari è una sciocchezza che porta al non funzionamento...

-- LucaLupo - 10 Feb 2007

Re: utilizzo circuit maker versione student

Per fortuna ho sul portatile anche la versione 2000, va bene quello che hai preparato

Re: CONSEGNA PROGETTO

Non mi pare che possiate fare altrimenti ...

-- AndreaSterbini - 10 Feb 2007
No such template def TMPL:DEF{PROMPT:thread}

-- AndreaSterbini - 12 Jan 2007

Edit | Attach | Watch | Print version | History: r55 < r54 < r53 < r52 < r51 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r55 - 2007-02-10 - AndreaSterbini






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback