An Entity of Type: SemiconductorDevice104171831, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

The Motorola MC68010 processor is a 16/32-bit microprocessor from Motorola, released in 1982 as the successor to the Motorola 68000. It fixes several small flaws in the 68000, and adds a few features. The 68010 is pin-compatible with the 68000, but is not 100% software compatible. Some of the differences were: In practice, the overall speed gain over a 68000 at the same frequency is less than 10%.

Property Value
dbo:abstract
  • El processador Motorola MC68010 és un microprocessador de 16/32 bits de Motorola, publicat en 1982. En comú amb la convenció de noms del Motorola 68000, en general és referit com 010 (pronunciat oh-one-oh). Resol un defecte important de 68000, l'incompliment dels requisit de virtualització de Popek and Goldberg (una instrucció privilegiada, MOVE des de SR, és d'usuari enlloc de supervisor), i afegeix suport per a recuperació en cas d'error d'accés a memoria, implementat en forma d'excepció, possibilitant la implementació de [memòria virtual]. Addicionalment, el 68010 té un "loop mode", considera una mini cau d'instrucció, accelerant els bucles de dues instruccions. En general, el benefici de rendiment sobre 68000 és inferior al 10% a la pràctica. El 68010 no és 100% programari compatible amb el 68000. La diferència més problemàtica és el format d'algunes excepcions a la pila. El 68010 podia ser utilitzat amb el , però els problemes amb el disseny, en particular un 1 de penalització d'accés. Aquesta configuració impopular va donar lloc a que d'altres proveïdors, tals com Sun Microsystems, fessin servir el seu propi disseny de MMU. El 68010 mai va ser tan popular com la 68000, donat el poc valor afegit i el increment de cost. La majoria dels venedors interessats en la funcionalitat MMU van esperar al 68020. Es poden trobar en un nombre menor de sistemes Unix, amb la MMU 68451(a la ), o amb una MMU customitzada (com el AT&T , la torre NCR XP i els primers com el model 300 i 310) i diverses màquines d'investigació. S'utilitza de vegades com a reemplaçament al 68000, per a donar una mica més de rendiment als ordinadors Amiga i Atari ST, i a la vídeo consola Sega Genesis. El 68010 té una característica addicional útil per als programadors. El Registre base de vector (VBR) permet enplaçar la base dels vectors d'excepció a una ubicació arbitrària en memoria. Un programa monitor/depurador pot interceptar les interrupcions, i mantenir la capacitat d'activar la demanda, fins i tot si els vectors de memòria baixa són modificats. Al reiniciar el processador, el VBR és zero, mantenint compatibilitat amb 68000. (ca)
  • Ο 68010 ήταν ένας μικροεπεξεργαστής 16/32-bit που σχεδίασε, παρήγαγε και παρουσίασε η εταιρεία τον Ιανουάριο του 1983. Ο 68010 παρουσιάστηκε ως μια μικρή αναβάθμιση του 68000. Δεν αποτέλεσε εμπορική επιτυχία καθώς η ταχύτητα του ήταν λιγότερο από 10% υψηλότερη του προκατόχου του (68000), ενώ από την πρώτη στιγμή κυκλοφορίας του, η αγορά προσέβλεπε στον διάδοχο του 68020. (el)
  • Der 68010 (auch MC68010) ist ein vom Hersteller Motorola (heute Freescale) im Jahre 1983 auf den Markt gebrachter Mikroprozessor. (de)
  • The Motorola MC68010 processor is a 16/32-bit microprocessor from Motorola, released in 1982 as the successor to the Motorola 68000. It fixes several small flaws in the 68000, and adds a few features. The 68010 is pin-compatible with the 68000, but is not 100% software compatible. Some of the differences were: * The MOVE from SR instruction is now privileged (it may only be executed in supervisor mode). This means that the 68010 meets Popek and Goldberg virtualization requirements. Because the 68000 offers an unprivileged MOVE from SR, it does not meet them. * The MOVE from CCR instruction was added to partially compensate for the removal of the user-mode MOVE from SR. * It can recover from bus faults, and re-run the last instruction, allowing it to implement virtual memory. * The exception stack frame is different. * It introduced a 22-bit Vector Base Register (VBR) that holds A[31:10] of the 1 KiB-aligned base address for the exception vector table. The 68000 vector table was always based at address zero. * "Loop mode" which accelerates loops consisting of only two instructions, such as a MOVE and a DBRA. The two-instruction mini-loop opcodes are prefetched and held in the 6-byte instruction cache while subsequent memory read/write cycles are only needed for the data operands for the duration of the loop. It provided for performance improvements averaging 50%, as a result of the elimination of instruction opcodes fetching during the loop. In practice, the overall speed gain over a 68000 at the same frequency is less than 10%. The 68010 could be used with the 68451 MMU. However, aspects of its design, such as its 1 clock memory access penalty, made this configuration unpopular. Some vendors used their own MMU designs, such as Sun Microsystems in their Sun-2 workstation and Convergent Technologies in the AT&T UNIX PC/3B1. (en)
  • Le processeur Motorola 68010 est un microprocesseur CISC 16/32 bits de la famille m68k de Motorola. Introduit en 1983, c'est le successeur du Motorola 68000 et le prédécesseur du Motorola 68020. Le 68010 est très semblable au Motorola 68000 mais corrige deux défauts de ce dernier : * il permet de relancer une instruction machine interrompue par une erreur d'accès à la mémoire ; cela permet la mise en œuvre aisée d'un système d'exploitation supportant la mémoire virtuelle ; * il permet l'exécution d'une machine virtuelle en interdisant l'exécution de l'instruction MOVE to SR en mode utilisateur. En outre, le 68010 ajoute plusieurs instructions pour le contrôle de registre et des points d'arrêt, et contient une mémoire cache d'instructions rudimentaire qui permet d'optimiser les boucles d'une instruction. La relance d'une instruction interrompue se fait grâce à la sauvegarde de tout le contexte du processeur lors d'une interruption ou d'une exception. Avec le 68000, une solution pour pallier ce problème était d'utiliser deux microprocesseurs 68000, l'un exécutant les instructions avec un léger délai sur l'autre. En cas d'interruption, le processeur en retard reprenait le traitement. L'exécution d'une machine virtuelle suppose deux modes de fonctionnement du processeur, appelé modes superviseur et utilisateur dans la famille m68k. L'instruction MOVE to SR du 68000 était la seule instruction exécutable en mode utilisateur capable d'accéder à des informations de supervision. Le fait d'interdire l'exécution de cette instruction en mode utilisateur permet à un hyperviseur de machine virtuelle de librement émuler son exécution, et donc de librement émuler l'ensemble des instructions de supervision, ce qui permet in fine d'émuler une machine complète. Les 68010 pouvaient être utilisés avec le MMU (en), mais des problèmes de conception, en particulier une pénalité d'attente d'un cycle d'horloge pour l'accès mémoire rendait cette configuration peu intéressante. D'autres fournisseurs tels que Sun Microsystems ont utilisé leur propre MMU. Le 68010 ne fut jamais aussi populaire que le 68000, sa complexité accrue pour un coût supplémentaire ne fut pas intéressante dans la pratique. La plupart des fournisseurs qui recherchaient les fonctionnalités offertes par la MMU ont attendu le 68020. Toutefois en raison de ses performances légèrement accrues par rapport au 68000, il a été utilisé dans un certain nombre de stations de travail Unix et dans les machines de recherche. En outre, une version spéciale dont les branchements étaient compatibles avec le 68000 a équipé un certain nombre d'ordinateurs Amiga dans les années 1980. (fr)
  • 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 ed è 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 . 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 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 si considera che nessun'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%. (it)
  • De Motorola MC68010 processor is een 16/32-bit microprocessor van de Motorola, waarvan de halfgeleidertak in 2004 werd verzelfstandigd als Freescale Semiconductor. De processor was op de markt in de jaren 80. De processor is grotendeels gelijkaardig aan de Motorola 68000 CPU, maar omvat ook enkele verschillen: * toevoeging van verschillende instructies voor breakpoints en registercontrole, en * de mogelijkheid om de processorstatus te bewaren bij een onderbreking. Dit maakte het makkelijker in gebruik voor toepassing die virtueel geheugen gebruikten, iets waarvoor de 68000 niet geschikt was. De 68010 was nooit zo populair als de 68000 door zijn complexiteit en zijn hogere kostprijs. (nl)
  • MC68010(エムシー ロクハチゼロイチゼロ)はモトローラが1980年代初頭に開発した16/32ビットのマイクロプロセッサである。 (ja)
  • MC68010 – mikroprocesor firmy Motorola należący do rodziny M68000 (68k). Obecnie już nie produkowany. Najważniejszą zmianą w stosunku do MC68000 jest możliwość obsługi pamięci wirtualnej poprzez poprawną obsługę błędów stronicowania (gdy strona nie jest obecna w pamięci, procesor jest w stanie przekazać kontrolę systemowi operacyjnemu w celu załadowania danych, a następnie kontynuować wykonywanie programu). Aby w pełni wspierać wirtualizację zmieniono tryb wykonywania instrukcji MOVE from SR na uprzywilejowany. Dodano także 3 rejestry – Vector Base Registry (VBR), Source Function Code (SFC) oraz Destination Function Code (DFC). Czas wykonywania niektórych instrukcji (zwłaszcza mnożenia i dzielenia) został skrócony, a dodany wewnętrzny bufor pozwala na wykonywanie 2-rozkazowych pętli bez konieczności odczytu pamięci – panuje opinia, że daje to ok. 10% szybszą pracę. Rozkład wyprowadzeń jest zgodny z MC68000, natomiast zgodność na poziomie kodu nie jest pełna, co jednak można rozwiązać na poziomie programowym - umożliwia to zamianę procesora np. w komputerach Amiga czy Atari ST. (pl)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 38863 (xsd:integer)
dbo:wikiPageLength
  • 6478 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1115887210 (xsd:integer)
dbo:wikiPageWikiLink
dbp:addressWidth
  • 24 (xsd:integer)
dbp:arch
dbp:dataWidth
  • 16 (xsd:integer)
dbp:designfirm
  • Motorola (en)
dbp:fastUnit
  • MHz (en)
dbp:fastest
  • 16.670000 (xsd:double)
dbp:name
  • Motorola 68010 (en)
dbp:predecessor
dbp:producedStart
  • 1982 (xsd:integer)
dbp:slowUnit
  • MHz (en)
dbp:slowest
  • 8 (xsd:integer)
dbp:successor
dbp:transistors
  • 69000 (xsd:integer)
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Ο 68010 ήταν ένας μικροεπεξεργαστής 16/32-bit που σχεδίασε, παρήγαγε και παρουσίασε η εταιρεία τον Ιανουάριο του 1983. Ο 68010 παρουσιάστηκε ως μια μικρή αναβάθμιση του 68000. Δεν αποτέλεσε εμπορική επιτυχία καθώς η ταχύτητα του ήταν λιγότερο από 10% υψηλότερη του προκατόχου του (68000), ενώ από την πρώτη στιγμή κυκλοφορίας του, η αγορά προσέβλεπε στον διάδοχο του 68020. (el)
  • Der 68010 (auch MC68010) ist ein vom Hersteller Motorola (heute Freescale) im Jahre 1983 auf den Markt gebrachter Mikroprozessor. (de)
  • MC68010(エムシー ロクハチゼロイチゼロ)はモトローラが1980年代初頭に開発した16/32ビットのマイクロプロセッサである。 (ja)
  • El processador Motorola MC68010 és un microprocessador de 16/32 bits de Motorola, publicat en 1982. En comú amb la convenció de noms del Motorola 68000, en general és referit com 010 (pronunciat oh-one-oh). Resol un defecte important de 68000, l'incompliment dels requisit de virtualització de Popek and Goldberg (una instrucció privilegiada, MOVE des de SR, és d'usuari enlloc de supervisor), i afegeix suport per a recuperació en cas d'error d'accés a memoria, implementat en forma d'excepció, possibilitant la implementació de [memòria virtual]. (ca)
  • The Motorola MC68010 processor is a 16/32-bit microprocessor from Motorola, released in 1982 as the successor to the Motorola 68000. It fixes several small flaws in the 68000, and adds a few features. The 68010 is pin-compatible with the 68000, but is not 100% software compatible. Some of the differences were: In practice, the overall speed gain over a 68000 at the same frequency is less than 10%. (en)
  • Le processeur Motorola 68010 est un microprocesseur CISC 16/32 bits de la famille m68k de Motorola. Introduit en 1983, c'est le successeur du Motorola 68000 et le prédécesseur du Motorola 68020. Le 68010 est très semblable au Motorola 68000 mais corrige deux défauts de ce dernier : En outre, le 68010 ajoute plusieurs instructions pour le contrôle de registre et des points d'arrêt, et contient une mémoire cache d'instructions rudimentaire qui permet d'optimiser les boucles d'une instruction. (fr)
  • 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 ed è 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 . 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 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 cic (it)
  • De Motorola MC68010 processor is een 16/32-bit microprocessor van de Motorola, waarvan de halfgeleidertak in 2004 werd verzelfstandigd als Freescale Semiconductor. De processor was op de markt in de jaren 80. De processor is grotendeels gelijkaardig aan de Motorola 68000 CPU, maar omvat ook enkele verschillen: * toevoeging van verschillende instructies voor breakpoints en registercontrole, en * de mogelijkheid om de processorstatus te bewaren bij een onderbreking. Dit maakte het makkelijker in gebruik voor toepassing die virtueel geheugen gebruikten, iets waarvoor de 68000 niet geschikt was. (nl)
  • MC68010 – mikroprocesor firmy Motorola należący do rodziny M68000 (68k). Obecnie już nie produkowany. Najważniejszą zmianą w stosunku do MC68000 jest możliwość obsługi pamięci wirtualnej poprzez poprawną obsługę błędów stronicowania (gdy strona nie jest obecna w pamięci, procesor jest w stanie przekazać kontrolę systemowi operacyjnemu w celu załadowania danych, a następnie kontynuować wykonywanie programu). Aby w pełni wspierać wirtualizację zmieniono tryb wykonywania instrukcji MOVE from SR na uprzywilejowany. Dodano także 3 rejestry – Vector Base Registry (VBR), Source Function Code (SFC) oraz Destination Function Code (DFC). Czas wykonywania niektórych instrukcji (zwłaszcza mnożenia i dzielenia) został skrócony, a dodany wewnętrzny bufor pozwala na wykonywanie 2-rozkazowych pętli bez ko (pl)
rdfs:label
  • Motorola 68010 (ca)
  • Motorola 68010 (de)
  • Motorola 68010 (el)
  • Motorola 68010 (fr)
  • Motorola 68010 (it)
  • Motorola 68010 (en)
  • MC68010 (ja)
  • Motorola 68010 (nl)
  • MC68010 (pl)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:cpu of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:predecessor of
is dbp:successor of
is dbp:supportedPlatforms of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License