Newsgroup: it.comp.hardware.cpu
Titolo: segnali asseriti dall'8086

Salve, esiste qualche sito dove posso reperire i segnali che asserisce un
processore della famiglia iAPX86, ad ogni colpo di clock, a seconda delle
varie istruzioni?
--------------------------------
Inviato via 
http://usenet.libero.it

ciao,non ho ben capito cosa intendi per asserire cmq,se vuoi sapere cosa
butta fuori il proc dopo ogni istruzione, è sufficiente che ti legga i
datasheet e un po di assembler.
bye
toky

chiedo scusa se sono stato poco chiaro, ora mi spiego meglio. quando la cpu
esegue un'istruzione, vengono generati dei segnali internamente ad essa, che
hanno la funzione di aprire e/o chiudre i buffer dei registri, ablitare
l'alu e cosě via. ora a me servirebbe sapere per una particolare istruzione
(tipo jnc) quali sono i segnali che vengono generati al suo interno. mi
consigliate qlc sito dove posso trovare i segnali e qlc datasheet
interessante?
grazie per la collaborazione! Luca.


 interessante?
I "segnali generati all'interno" cambiano molto da un modello di cpu
ad un altro (anche se magari sono compatibili a livello di istruzioni
eseguite e di pin esterni).
Comunque se ti interessa capire "come sono fatte" guarda su:
www.fpgacpu.org
     dove trovi la documentazione e la descrizione ad alto livello
     su come "autocostruirsi" una cpu a 16bit con bus/memory
     controller, porta parallela e video VGA monocromatico
     su un singolo chip FPGA Xilinx XC4005XL.
www.opencores.org
     dove si trova diversa roba in formato VHDL e Verilog
     che descrive cpu e periferiche su bus di interconnessione Wishbone.
www.gaisler.com
     dove si possono scaricare i file VHDL che permettono di
     "costruire" la cpu Leon, ovvero una cpu SPARC compatibile
     con la versione 8 del set d'istruzioni Sparc.
La roba piu piccola si puo implementare su FPGA e CPLD, quella
piu grossa invece bisogna farsela costruire da una "fonderia"
(le societa che producono chip "su misura" a patto che li si ordini
  in grossi quantitativi).
Tieni comunque presente che e' tutta roba costruibile con macrocelle
"esternamente statiche", le cpu di punta attuali invece usano celle custom
con un sacco di "trucchi del mestiere" (tipo catene "ad effetto domino"
ed altra roba che lavora ad impulsi invece che a livello o a fronti).
L. Micheletto

Innanzitutto grazie mille per la disponibilità, a me servirebbe qualcosa di
specifico per l'8086, non mi interessa autocostruirmi una cpu, ma studiare a
fono quella della intel! chiedo troppo?


 ha scritto nel messaggio
news:62Z98Z183Z115Y1...@usenet.libero.it...


 Quindi riordina le idee e formula una nuova domanda che abbia senso.
--------------------------------
Inviato via 
http://usenet.libero.it

 fono quella della intel! chiedo troppo?
IMHO ha poco senso concentrarsi a tal punto su una cpu come l'8086.
La "logica a basso livello" cambia tantissimo in base al modello
ed alla tecnologia disponibile, quel che conta e' capire come va
strutturata ad alto livello l'architettura da implementare
e poi si procedere a rifiniture sempre piu dettagliate.
A "basso livello" i progettisti non lavorano mai su tutta la cpu
ma giusto su singole componenti e sulla correttezza dell'interconnessione
con le componenti con cui comunicano (Beh! In realta e' un discorso
molto piu complesso, ma la regola fondamentale e' applicare il "divide et
impera" ovunque sia possibile).
E' molto piu istruttivo studiarsi la descrizione di una cpu piu semplice
(tipo i PIC Microchip, oppure gli AVR Atmel) oppure una piu "pulita"
(come i 68000 o i Mips) e poi passare a roba piu complessa.
L. Micheletto


--------------------------------
Inviato via 
http://usenet.libero.it

 dell'8086, ovviamente se sono di pubblico dominio, ma penso di si!
Che io sappia non sono informazioni che vengono divulgate.
Le aziende divulgano il minimo indispensabile sui loro prodotti.
Ai programmatori al massimo interessa conoscere l'effetto ed
il numero di cicli richiesti per le singole istruzione
e gli eventuali interlock e stalli che possono venir generati
in base ad eventuali dipendenze nell'uso delle unita funzionali
o da dipendenze tra i dati.
Ai progettisti di hardware invece interessa "l'interfaccia con
l'esterno" (specifiche elettriche, logiche e di temporizzazione).
L. Micheletto

 Le aziende divulgano il minimo indispensabile sui loro prodotti.
Certo che vengono divulgate, hai voglia. Senza quelle informazioni 
non c'è modo di realizzare l'hardware intorno al processore. 
Semprechè per segnali lui intenda i i segnali disponibili sui 
terminali del processore e non al suo interno (cosa che al 
progettista interessa poco).
Cmq: 
http://telnet7.tripod.com/articles/8086_achitecture.htm
per iniziare...
-- 
Maintenance-free:  When it breaks, it can't be fixed...
News 2000 [v 2.06] - 
http://www.akapulce.net/socket2000

 News 2000 [v 2.06] - 
http://www.akapulce.net/socket2000
--------------------------------
Inviato via 
http://usenet.libero.it

 molto interessante ...e per continuare?
Google !
-- 
The computer is mightier than the pen, the sword, and usually, the programmer.


 
Ehm! Ehm!
Nel post originale Luca chiedeva:
"
  chiedo scusa se sono stato poco chiaro, ora mi spiego meglio. quando la cpu
  esegue un'istruzione, vengono generati dei segnali internamente ad essa, che
  hanno la funzione di aprire e/o chiudre i buffer dei registri, ablitare
  l'alu e così via. ora a me servirebbe sapere per una particolare istruzione
  (tipo jnc) quali sono i segnali che vengono generati al suo interno. mi
  consigliate qlc sito dove posso trovare i segnali e qlc datasheet
  interessante?
"
Hai notato che ha chiesto esplicitamente informazioni sui segnali *interni* ?
Quelle riguardanti l'interfacciamento e' ovvio che sono disponibili, infatti
nella risposta non a caso ho elencato le informazioni disponibili per
programmatori e progettisti di hardware.
L. Micheletto

 ha scritto nel messaggio
news:jL4R9.73650$Ou4.2...@twister2.libero.it...


molto interessante ...e per continuare?
mai visto un manuale?
io ho studiato su quello del 386 (quasi un vocabolario)
tutto quello che era possibile sapere istruzione per isreuzione
e molto altro. e credo che foose un documento ufficiale intel.

 primitive che emulano le cisc x86?
A quanto ho capito, tra le altre cose, gli interessa la struttura interna
nel dettaglio ed il meccanismo con cui le istruzioni vengono tradotte
in azioni.
L. Micheletto

primitive che emulano le cisc x86?
effettivamente anch'io davo per scontato si riferisse ai segnali
generati esternamente per il controllo di chipset bus meorie...
mi sorge un dubbio!!! che siano istruzioni spirituali? che l'8086
abbia un'anima?????
scherzi a parte, l'8086 non ha mircocode che emula l'x86. quello
e' PPro e i nuovi pentium, k6 k7 etc.
ciao

Emm.. giusto giusto!
Ma allora che caxxx è sta roba?!?!? Ora per favore spiegacelo ;-)


non ne ho idea.

LOL
Ho sbagliato a postare.. non mi riferivo a te!
"Paolo Papapero" <qu...@quack.quack> ha scritto nel messaggio
news:s4sd1v83fh2huoeej...@4ax.com...
