Page 1 sur 1

interview de Bill Mensch, co-créateur du processeur 6502

Publié : 03 oct. 2021 18:59
par Carl
Vous pouvez maintenant lire une interview de Bill Mensch sur le site Web de l'IEEE Spectrum. Bill Mench est le co-créateur du processeur 6502 des ordinateurs Atari, Apple et Commodore.


https://spectrum.ieee.org/q-a-with-co-c ... -processor

Traduction deepl :
Peu de personnes ont vu leur travail influencer le monde plus que Bill Mensch. Il a participé à la création du légendaire microprocesseur 8 bits 6502, lancé en 1975, qui était au cœur de systèmes révolutionnaires comme l'Atari 2600, l'Apple II et le Commodore 64. Mensch a également créé la puce d'entrée/sortie VIA 65C22, réputée pour la richesse de ses fonctionnalités et qui a joué un rôle crucial dans la popularité globale du 6502, ainsi que le 65C816 de deuxième génération, un processeur 16 bits qui a alimenté des machines telles que l'Apple IIGS et la console Super Nintendo.

De nombreuses puces de la série 65x sont encore en production. Les processeurs et leurs variantes sont utilisés comme microcontrôleurs dans des produits commerciaux, et ils restent populaires parmi les amateurs qui construisent des ordinateurs maison. Le regain d'intérêt pour la rétro-informatique a conduit les gens à s'échanger à nouveau des conseils sur la façon d'écrire des jeux bien conçus en utilisant le code d'assemblage 6502, avec de nouveaux titres publiés pour l'Atari, la BBC Micro et d'autres machines.

Mensch, membre senior à vie de l'IEEE, partage son temps entre l'Arizona et le Colorado, mais les gens du nord-est des États-Unis auront l'occasion de le voir en tant qu'orateur principal au Vintage Computer Festival à Wall, N.J., le week-end du 8 octobre. Avant l'apparition de Mensch, l'Institut l'a rencontré via Zoom pour parler de sa carrière.

Cet entretien a été condensé et édité pour plus de clarté.

L'Institut : Qu'est-ce qui vous a attiré vers l'ingénierie ?

Bill Mensch : Je suis allé à l'université Temple [à Philadelphie] sur la recommandation d'un conseiller d'orientation. Quand j'y suis arrivé, j'ai découvert qu'ils n'avaient qu'un diplôme d'associé en technologie de l'ingénierie. Mais je ne savais pas ce que je faisais, alors j'ai pensé : Finissons ce diplôme d'associé. Puis j'ai trouvé un emploi [en 1967] comme technicien chez Philco-Ford [fabricant de téléviseurs de Pennsylvanie] et j'ai remarqué que les ingénieurs gagnaient environ deux fois plus d'argent. J'ai également remarqué que j'aidais les ingénieurs à comprendre ce que Motorola faisait dans les circuits haute tension - ce qui signifiait que Motorola était le leader et Philco le suiveur. Je suis donc allé à l'Université de l'Arizona, près de l'endroit où se trouvait Motorola, j'ai obtenu mon diplôme d'ingénieur [en 1971] et je suis allé travailler pour Motorola.

TI : Comment avez-vous fini par développer le 6502 ?

BM : Chuck Peddle m'a approché. Il est arrivé chez Motorola deux ans après moi. Cela n'a pas été écrit nulle part à ma connaissance, mais je pense que son intention était de faire un raid sur Motorola pour trouver des ingénieurs. Il a travaillé avec moi sur la puce d'interface périphérique (PIA) et a pu me voir en action. Il a décidé que j'étais un jeune ingénieur égoïste qui était tout à fait à la hauteur de son ego. Chuck et moi avons donc formé une sorte de partenariat. Il était l'ingénieur système, et j'étais l'ingénieur en semi-conducteurs. Nous avons essayé de créer notre propre entreprise [avec d'autres ingénieurs de Motorola] et comme cela n'a pas marché, nous avons rejoint une entreprise existante [de conception de semi-conducteurs], appelée MOS Technology, en Pennsylvanie en 1974. C'est là que nous avons créé le 6501 et le 6502 [en 1975], et j'ai conçu les puces d'entrée/sortie qui allaient avec. L'intention était de [développer un microprocesseur à 20 dollars US pour] concurrencer le chipset microcontrôleur 4040 d'Intel, qui se vendait à environ 29 dollars à l'époque. Nous n'essayions pas de concurrencer le 6800 ou le 8080 [puces conçues pour des systèmes de micro-ordinateurs plus complexes].

TI : Le 6502 est devenu la base de nombreux systèmes de micro-ordinateurs, et si vous regardez les livres de programmeurs contemporains, ils parlent souvent des particularités de l'architecture et du jeu d'instructions du 6502 par rapport aux autres processeurs. Qu'est-ce qui a motivé ces décisions de conception ?

BM : Rod Orgill et moi avions terminé la conception de quelques microprocesseurs avant le 6501/6502. En d'autres termes, Rod et moi savions déjà ce qui était efficace dans un jeu d'instructions. Et le coût le plus bas était la clé. Donc nous avons regardé quelles instructions nous avions vraiment besoin. Et nous avons trouvé comment avoir des registres adressables en utilisant la page zéro [les 256 premiers octets de la RAM]. Vous pouvez donc avoir un octet pour le code d'opération et un octet pour l'adresse, et [le code est compact et rapide]. Il y a des limites, mais comparé à d'autres processeurs, la page zéro était un gros avantage.

Il y a un amour pour ce petit processeur qui est indéniable.

TI : De nombreuses pages de ces livres de programmation sont consacrées à l'explication de l'utilisation de la puce de l'adaptateur d'interface polyvalent (VIA) et de ses deux ports d'entrée/sortie, des temporisateurs intégrés, d'un registre à décalage série, et ainsi de suite. Pourquoi tant de fonctionnalités ?

BM : J'avais travaillé sur la première puce PIA chez Motorola. Cela signifie que je comprenais les besoins des systèmes réels dans des implémentations réelles. [Chuck, Wil Mathis, notre responsable des applications, et moi-même mangions un jour dans un Arby's et nous avons parlé de faire quelque chose de plus que le PIA. Et ils disaient, "Nous aimerions mettre quelques minuteurs dessus. Nous voudrions un port série", et j'ai dit : "Ok, nous allons avoir besoin de plus de lignes de sélection de registre". Et nos notes sont sur une serviette de table Arby's. Et je suis parti et je l'ai conçu. Puis j'ai dû le redessiner pour le rendre plus compatible avec le PIA. J'ai aussi fait quelques changements à la demande d'Apple. Ce qui est intéressant avec le VIA, c'est que c'est la puce la plus populaire que nous vendons aujourd'hui. J'en découvre de plus en plus sur la façon dont elle était utilisée dans différentes applications.

TI : Après MOS Technology, vous avez fondé en 1978 The Western Design Center, où vous avez créé le CPU 65C816. Les créateurs du processeur ARM attribuent à une visite au WDC le mérite de leur avoir donné la confiance nécessaire pour concevoir leur propre puce. Vous souvenez-vous de cette visite ?

BM : Très bien ! Sophie Wilson et Steve Furber m'ont rendu visite et m'ont parlé du développement d'une puce 32 bits. Ils voulaient devancer ce qu'Apple était censé faire. Mais je venais de terminer le '816, et je ne voulais pas changer de cheval. Alors quand ils [ont eu du succès avec l'ARM], je les ai encouragés parce que ce n'était pas quelque chose que je voulais faire. Mais je les ai laissés avec l'idée de : "Regardez, si je peux le faire ici ... vous êtes deux, je suis seul".

TI : Le 6502 et le '816 se retrouvent souvent aujourd'hui sous d'autres formes, soit comme noyau physique d'un système sur puce, soit en tournant sur un FPGA. Quels sont les derniers développements ?

BM : Je suis enthousiasmé par ce qui se passe en ce moment. C'est plus excitant que jamais. On vient de me donner ces 6502 flexibles imprimés avec des films minces par PragmatIC ! Nos puces sont dans les appareils IoT, et nous avons de nouvelles cartes éducatives qui sortent.

TI : Pourquoi pensez-vous que la série 65x originale est encore populaire, en particulier parmi les personnes qui construisent leurs propres ordinateurs personnels ?

BM : Il y a un amour pour ce petit processeur qui est indéniable. Et la raison en est que nous l'avons emballé avec amour pendant que nous le concevions. Nous savions ce que nous faisions. Rod et moi le savions grâce à notre expérience antérieure avec le CPU Olivetti et d'autres puces. Et grâce à mon travail sur les puces E/S, je savais [comment les ordinateurs étaient utilisés] dans le monde réel. Les gens veulent travailler avec les puces 65x parce qu'elles sont accessibles. Vous pouvez faire confiance à la technologie.

Traduit avec www.DeepL.com/Translator (version gratuite)