En 1977, alors que l’industrie informatique s’emballe autour des premiers microprocesseurs et que l’Altair 8800 fait sensation, deux étudiants de l’Université du Nouveau-Brunswick entreprennent un projet d’une audace remarquable : construire un ordinateur entièrement à partir de zéro, sans utiliser le moindre microprocesseur. Leur création, sobrement baptisée « Primitive Computer », deviendra l’une des pièces les plus fascinantes et méconnues de l’histoire informatique canadienne.
Genèse d’un projet extraordinaire
L’histoire commence dans les couloirs de l’Université du Nouveau-Brunswick (UNB) à Fredericton, où G. Morrison et S. Kyle, deux étudiants de la promotion 1978, cherchent un sujet pour leur projet de fin d’études. Leur inspiration vient d’une source inattendue : un ensemble de notes de cours rédigées par L. Johnston, qui décrit les principes théoriques d’un ordinateur « primitif ».
Ce qui aurait pu rester un exercice purement académique devient rapidement une obsession technique. Les deux étudiants décident de transformer ces concepts théoriques en réalité matérielle, se lançant dans un défi qui allait occuper près d’une année entière de leur vie.
L’art de construire sans microprocesseur
À une époque où l’Intel 8080 et le Motorola 6800 révolutionnent l’informatique personnelle, Morrison et Kyle font le choix radical de l’orthodoxie technique. Leur Primitive Computer ne contient aucun microprocesseur intégré ; chaque fonction logique est réalisée à partir de circuits TTL (Transistor-Transistor Logic) individuels.
Cette approche « from scratch » représente un défi titanesque. Là où un microprocesseur intègre des millions de transistors, les deux étudiants doivent concevoir et câbler manuellement chaque fonction : décodage d’instructions, unité arithmétique et logique, contrôle de mémoire, gestion des registres. C’est littéralement reconstruire l’évolution de l’informatique, composant par composant.

Architecture et ingénierie de précision
Cœur logique
Le processeur du Primitive Computer repose sur une architecture entièrement TTL, avec pour composants les plus intégrés quatre circuits 74281 – des ALU (Arithmetic Logic Unit) qui gèrent les opérations arithmétiques et logiques fondamentales. Cette approche modulaire témoigne d’une compréhension profonde des architectures informatiques élémentaires.
Interface Utilisateur : L’Esthétique du Contrôle Direct
L’interface du Primitive Computer évoque immédiatement les grands ordinateurs des années 1960. Le panneau de contrôle, organisé en trois sections distinctes, offre un contrôle total sur la machine :
Section supérieure : Voyants et commutateurs d’adresse, accompagnés d’un bouton de remise à zéro du compteur de programme (PC) à l’adresse 000. Cette interface permet de naviguer directement dans l’espace mémoire.
Section centrale : Voyants et commutateurs de données, avec un bouton permettant de stocker des données à une adresse spécifique. Cette section transforme la programmation en exercice physique, chaque instruction devant être saisie manuellement.
Section inférieure : Contrôles système incluant l’interrupteur d’alimentation, le bouton de démarrage, le contrôle d’horloge et les commutateurs de mode opératoire.
Architecture Interne
La machine s’articule autour de trois cartes principales, chacune dédiée à une fonction spécifique :
- Carte compteur de programme et adresse mémoire : Gère la séquence d’exécution et l’adressage
- Carte ALU et buffer mémoire : Réalise les calculs et gère les transferts de données
- Carte réseau de contrôle et drivers LED : Orchestre l’ensemble et pilote l’affichage
Cette modularité reflète une approche ingénieure rigoureuse, facilitant la maintenance et le débogage d’un système complexe.
Défis de Construction et Triomphe Technique
La construction du Primitive Computer s’étale sur près d’une année, jalonnée de défis techniques considérables. Chaque circuit doit être choisi, testé et intégré manuellement. Les étudiants doivent maîtriser non seulement la théorie informatique, mais aussi l’électronique analogique et numérique, la logique combinatoire et séquentielle, sans oublier les aspects pratiques du câblage et de l’alimentation.
Le projet culmine par une démonstration publique où la machine exécute avec succès un petit programme. Cette réussite représente un exploit remarquable : prouver qu’il est possible de créer un ordinateur fonctionnel en partant des composants les plus élémentaires.
Philosophie pédagogique et impact éducatif
Le Primitive Computer transcende le simple projet technique pour devenir un outil pédagogique exceptionnel. En construisant chaque fonction logique à la main, Morrison et Kyle acquièrent une compréhension viscérale du fonctionnement informatique impossible à obtenir par l’étude théorique seule.
Cette approche « boîte transparente » contraste radicalement avec la tendance contemporaine à l’intégration croissante. Là où les microprocesseurs cachent leur complexité interne, le Primitive Computer expose chaque opération, chaque transfert de données, chaque cycle d’horloge.
Héritage et destin d’une machine unique
Après la graduation de ses créateurs, le Primitive Computer demeure à l’université, exposé dans un laboratoire d’ingénierie où il fascine les générations suivantes d’étudiants. Témoin silencieux de l’ingéniosité canadienne, il illustre parfaitement l’esprit d’expérimentation qui caractérise l’informatique académique de la fin des années 1970.
Bien que sa survie jusqu’à nos jours reste incertaine, son impact pédagogique perdure. Le projet démontre que l’innovation naît souvent de la contrainte : en s’interdisant l’usage de microprocesseurs commerciaux, Morrison et Kyle ont créé une machine d’une originalité absolue.
Contexte historique : L’informatique éducative des années 1970
Le Primitive Computer s’inscrit dans une tradition d’excellence de l’informatique éducative canadienne. À une époque où l’accès aux ordinateurs reste limité, les universités jouent un rôle crucial dans la formation des futurs informaticiens. Le projet UNB illustre parfaitement cette mission : offrir aux étudiants une compréhension profonde des principes fondamentaux, au-delà des aspects purement utilitaires.
Cette approche pédagogique contraste avec la commercialisation rapide de l’informatique personnelle. Tandis que l’industrie privilégie la facilité d’usage et la standardisation, l’université maintient l’exigence de compréhension fondamentale.
Spécifications techniques détaillées
Architecture Processeur
- Type : Architecture TTL pure, sans microprocesseur
- ALU : 4x circuits 74281 TTL
- Logique de contrôle : Circuits TTL discrets
- Registres : Réalisés en logique TTL
- Bus de données : Architecture parallèle TTL
Interface et contrôle
- Programmation : Commutateurs manuels
- Affichage : LEDs pour adresses et données
- Contrôle : Panneau de commutateurs multifonctions
- Alimentation : Système dédié pour circuits TTL
- Débogage : Contrôle d’horloge pas-à-pas
Capacités opérationnelles
- Instructions : Jeu d’instructions minimal
- Mémoire : Système d’adressage direct
- Modes : Exécution continue et pas-à-pas
- Démonstration : Capable d’exécuter des programmes simples
L’esprit pionnier canadien
Le Primitive Computer incarne l’esprit pionnier qui caractérise l’informatique canadienne des années 1970. Dans un contexte où les ressources sont limitées et l’accès aux technologies de pointe restreint, l’ingéniosité et la détermination permettent de repousser les frontières du possible.
Ce projet témoigne également de la qualité de l’enseignement informatique canadien, capable de former des étudiants maîtrisant les aspects les plus fondamentaux de leur discipline. Morrison et Kyle rejoignent ainsi la lignée des pionniers qui ont façonné l’informatique mondiale par leur créativité et leur persévérance.
Réflexions contemporaines
Aujourd’hui, alors que l’intelligence artificielle et l’informatique quantique captent l’attention, le Primitive Computer nous rappelle l’importance de comprendre les fondements. Dans un monde d’abstractions croissantes, cette machine artisanale conserve une valeur pédagogique inestimable.
Le projet UNB démontre qu’innovation et tradition peuvent coexister harmonieusement. En retournant aux sources de l’informatique, Morrison et Kyle ont créé quelque chose de profondément moderne : une machine qui révèle plutôt qu’elle ne cache, qui enseigne plutôt qu’elle n’automatise.
Le Primitive Computer de l’Université du Nouveau-Brunswick reste ainsi bien plus qu’une curiosité historique : c’est un manifeste pour une informatique transparente, éducative et profondément humaine. Un trésor canadien qui continue d’inspirer ceux qui croient que comprendre, c’est d’abord construire de ses propres mains.


