Indice del forum

ATARI Italian Forum

Hardware e Software inerente la storica società di Sunnyvale

PortalPortale  blogBlog  AlbumAlbum  Gruppi utentiGruppi utenti  Lista degli utentiLista degli utenti  GBGuestbook  Pannello UtentePannello Utente  RegistratiRegistrati 
 FlashChatFlashChat  FAQFAQ  CercaCerca  Messaggi PrivatiMessaggi Privati  StatisticheStatistiche  LinksLinks  LoginLogin 
 CalendarioCalendario  DownloadsDownloads  Commenti karmaCommenti karma  TopListTopList  Topics recentiTopics recenti  Vota ForumVota Forum

Motorola 68010
Utenti che stanno guardando questo topic:0 Registrati,0 Nascosti e 0 Ospiti
Utenti registrati: Nessuno


 
Nuovo Topic   Rispondi    Indice del forum -> Hardware
PrecedenteInvia Email a un amico.Utenti che hanno visualizzato questo argomentoSalva questo topic come file txtVersione stampabileMessaggi PrivatiSuccessivo
Autore Messaggio
Drupi77

Appassionato
Appassionato


Iscritti

Sesso: Sesso:Maschio
Età: 47
Registrato: 05/10/10 19:00
Messaggi: 353
Drupi77 is offline 







italy
MessaggioInviato: Ven Ago 09, 16:20:16    Oggetto:  Motorola 68010
Descrizione:
Rispondi citando

Qualcuno saprebbe dirmi se questo tipo di processore sarà visto senza nessuna modifica e da qualche tipo di aumento di potenza?
Torna in cima
Profilo Messaggio privato Invia email
Adv



MessaggioInviato: Ven Ago 09, 16:20:16    Oggetto: Adv






Torna in cima
Indy

Guru
Guru


Admin

Sesso: Sesso:Maschio
Età: 50
Registrato: 18/01/10 21:37
Messaggi: 242
Indy is offline 

Località: Bergamo





italy
MessaggioInviato: Ven Ago 09, 22:45:14    Oggetto:  
Descrizione:
Rispondi citando

Ciao Drupi77,
vedo che ultimamente ti stai dando molto da fare nel forum con nuovi trend, bravo...
Purtroppo io sono in un periodo che tra lavoro e famiglia alla fine mi rimane pochissimo tempo da dedicare al forum.
Se non ricordo male c'è qualche atariano che ha sostituito il 68000 con il 68010, ti riporto una brevissima descrizione riguardo al 68010 che ho trovato in rete.

L'MC68010, comunemente noto come Motorola 68010, è un microprocessore a 16/32 bit sviluppato da Motorola all'inizio degli anni ottanta..
Il processore è composto da 84 000 transistor[1] e è molto simile al predecessore Motorola 68000; l'unica differenza rispetto al 68000 è data dall'aggiunta di un gruppo di istruzioni che permettono di gestire i breakpoint e controllare i registri, consentendo di memorizzare lo stato e salvarlo durante un interrupt o una exception. Questa caratteristica può essere utilizzata per implementare una gestione della memoria virtuale che il 68000 non poteva implementare. Il 68010 normalmente non usa il chip 68451 che è un'unità MMU, perché un errato progetto iniziale rende molto lento il processore in congiunzione con la MMU. L'utilizzo della MMU esterna avrebbe introdotto un ciclo di clock di penalità per ogni accesso alla memoria. Questa penalità rendeva la MMU esterna molto impopolare infatti solo poche aziende utilizzavano il 68451 e solo quando l'uso della MMU non era evitabile.
Il 68010 non è mai stato popolare come il 68000. Le componenti aggiuntive lo rendevano più costoso del predecessore, ma le stesse componenti non erano considerate utili nella maggior parte dei progetti. Chi voleva una gestione della memoria virtuale normalmente si rivolgeva a modelli che meglio gestivano la MMU come il 68020. Comunque il 68010 è stato prodotto a frequenze maggiori del 68000 e un certo numero di workstation e di macchine unix alla fine lo hanno utilizzato per ottenere delle prestazioni più elevate. Un particolare modello di 68010 con piedinatura compatibile col 68000 è diventato per un certo periodo molto popolare tra gli utenti Amiga dato che consentiva di aumentare la velocità della macchina con un costo molto accessibile e con il mero scambio dell'integrato che, peraltro, era zoccolato sulla scheda madre rendendo semplice l'operazione. Il guadagno di velocità, se consideriamo che nessuna altra modifica interveniva sul sistema, era puramente dovuto al fatto che i microcodici di alcune istruzioni del 68010 erano state ottimizzate rispetto al 68000. In particolare la moltiplicazione richiedeva 14 cicli in meno e la divisione 32. Inoltre il 68010 aveva una sorta di acceleratore di mini-loop che, incontrando un ciclo costituito da due istruzioni più un salto, era in grado di mantenere tali istruzioni nei registri di fetch e prefetch con una maggior velocità d'esecuzione del loop stesso, stimata tra il 20% e l'80%. Per l'Amiga il guadagno di velocità dovuto alla mera sostituzione del processore 68000 con un 68010 dipendeva ovviamente dal tipo di programma considerato (uso intensivo di moltiplicazioni, divisioni e salti). In generale, è stato stimato essere mediamente tra il 5% e il 10%.

Qua si parla di Amiga, ma in teoria si dovrebbe avere un piccolissimo guadagno anche su Atari visto che sono macchine molto simili a livello hardware (parlo di amiga 1000 al massimo 500...).

Ciao
Silvio
Torna in cima
Profilo Messaggio privato Invia email
Drupi77

Appassionato
Appassionato


Iscritti

Sesso: Sesso:Maschio
Età: 47
Registrato: 05/10/10 19:00
Messaggi: 353
Drupi77 is offline 







italy
MessaggioInviato: Ven Ago 09, 22:57:29    Oggetto:  
Descrizione:
Rispondi citando

Grazie mille per una vera lezione. Molto educativo. Mi Sto arrivando! Che visto il costo irrisorio di questo tipo di processore, faccio da cavia. Wink
_________________
Andrea
Facebook Atari UNIVERSE Group.
Solo gli utenti registrati possono vedere i link!
Registrati o Entra nel forum!
Torna in cima
Profilo Messaggio privato Invia email
Drupi77

Appassionato
Appassionato


Iscritti

Sesso: Sesso:Maschio
Età: 47
Registrato: 05/10/10 19:00
Messaggi: 353
Drupi77 is offline 







italy
MessaggioInviato: Sab Ago 10, 21:25:25    Oggetto:  
Descrizione:
Rispondi citando

Preso. Ora ci vuole quasi un mese prima che arriva. Va bene. Pazienza.
_________________
Andrea
Facebook Atari UNIVERSE Group.
Solo gli utenti registrati possono vedere i link!
Registrati o Entra nel forum!
Torna in cima
Profilo Messaggio privato Invia email
Drupi77

Appassionato
Appassionato


Iscritti

Sesso: Sesso:Maschio
Età: 47
Registrato: 05/10/10 19:00
Messaggi: 353
Drupi77 is offline 







italy
MessaggioInviato: Mar Set 03, 19:10:56    Oggetto:  
Descrizione:
Rispondi citando

Oggi arrivato processore. Appena lo monto cerco di fare un po' di test e vediamo come va. Qualche idea con cosa testarlo?
_________________
Andrea
Facebook Atari UNIVERSE Group.
Solo gli utenti registrati possono vedere i link!
Registrati o Entra nel forum!
Torna in cima
Profilo Messaggio privato Invia email
Drupi77

Appassionato
Appassionato


Iscritti

Sesso: Sesso:Maschio
Età: 47
Registrato: 05/10/10 19:00
Messaggi: 353
Drupi77 is offline 







italy
MessaggioInviato: Mar Set 03, 20:05:12    Oggetto:  
Descrizione:
Rispondi citando

Provato. Una grande delusione. Processore non è compatibile con Atari. Crying or Very sad
Meno male che ho pure Amiga 500+. Domani provo con questa.

_________________
Andrea
Facebook Atari UNIVERSE Group.
Solo gli utenti registrati possono vedere i link!
Registrati o Entra nel forum!
Torna in cima
Profilo Messaggio privato Invia email
Indy

Guru
Guru


Admin

Sesso: Sesso:Maschio
Età: 50
Registrato: 18/01/10 21:37
Messaggi: 242
Indy is offline 

Località: Bergamo





italy
MessaggioInviato: Mar Set 03, 21:35:39    Oggetto:  
Descrizione:
Rispondi citando

Ciao drupi77,
riporto un pezzo dell'articolo che trovi a questo indirizzo
Solo gli utenti registrati possono vedere i link!
Registrati o Entra nel forum!
dove si parla dl perchè su Amiga il 68010 viene visto...

"A metà degli anni ’80 il boom di Commodore Amiga, Atari ST e Apple Macintosh portarono alla ribalta il glorioso 68000 della Motorola (che non offriva nulla del genere), e iniziarono a proliferare anche le cosidette “schede acceleratrici”, le più economiche delle quali permettevano di montare il meno famoso fratello maggiore, il 68010…


Nato nello stesso anno dell’80286 di Intel (il 1982), ma costituito dalla metà dei transistor (e, quindi, molto più economico), questo microprocessore portava innanzitutto una dovuta correzione a un grossolano errore di progettazione commesso da Motorola col primo esemplare di questa fortunata famiglia: l’introduzione dell’istruzione MOVE CCR, facendo al contempo diventare privilegiata la già esistente MOVE SR.

Perché tutto questo? E perché è così grave questa mancanza? SR è il registro di stato della CPU, e contiene sia i codici di condizione (riporto, segno, ecc.) sia vari altri flag che rappresentano informazioni sullo stato privilegiato del processore (modalità utente/supervisore, maschera degli interrupt e abilitazione del tracing delle istruzioni).



Col 68000 era possibile modificare come si vuole questo registro e, quindi, un’applicazione aveva piena facoltà di fare il bello e il cattivo tempo sull’intero sistema (sarebbe stato sufficiente abilitare la modalità supervisore per ottenere il controllo su tutto). Questo impediva, di fatto, la realizzazione di sistemi operativi “protetti”, dove soltanto il kernel (che gira in modalità supervisore) poteva disporre l’ambiente per l’esecuzione delle applicazioni utente.

D’altra parte quella di poter accedere ai flag dei codici di condizioni era ed è un’esigenza abbastanza comune, per cui mettendo nell’ISA l’istruzione MOVE CCR, che agisce soltanto sul byte che li contiene (tralasciando il byte con le informazioni privilegiate), si salvavano, sì, capra e cavoli, ma a un prezzo piuttosto salato: l’incompatibilità con le applicazioni scritte per il 68000, che giustamente facevano uso della MOVE SR (unica istruzione disponibile per loro).

Commodore risolse il problema con l’AmigaOS mettendo a disposizione nella ROM la routine GetCC che eseguiva una MOVE SR o una MOVE CCR a seconda che fosse stato rilevato un 68000 o un processore superiore (68010 incluso). Ciò nonostante tante applicazioni e (soprattutto) giochi per Amiga non funzionarono con processori diversi dal primo, perché i programmatori erano troppo poco inclini a seguire le rigorose direttive della casa madre sullo sviluppo di software per questa piattaforma (problema comune anche oggi, purtroppo).

Per realizzare la completa virtualizzazione delle risorse del microprocessore, furono aggiunte altre istruzioni. MOVE VBR che consentiva di spostare ovunque nella memoria la tabella dei vettori delle interruzioni ed eccezioni (costituita da 256 elementi, anche se in realtà ne veniva usati di meno), MOVEC per leggere e scrivere i registri di controllo dei codici funzione, e infine MOVES per spostare dati fra spazi d’indirizzamento diversi.

A questo punto bisohna vedere se i tos più recenti hanno anche loro questa compatibilità con le istruzioni del 68010."

Ciao
Silvio
Torna in cima
Profilo Messaggio privato Invia email
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> Hardware Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Non puoi downloadare files da questo forum





ATARI Italian Forum topic RSS feed 
Powered by MasterTopForum.com with phpBB © 2003 - 2008