Processeur Sharp EL-9950 enfin identifié: TLCS-900/L1 16bits
Posted: 11 Oct 2021, 10:41
Nous te parlons régulièrement des 3 constructeurs historiques de calculatrices graphiques : Casio, Hewlett Packard et Texas Instruments.
Mais au tout début de l'aventure, ils étaient en fait 4. Le constructeur manquant est Sharp.
Nous te parlons moins souvent de ce dernier parce qu'il fait moins de choses, et car les informations sont extrêmement difficiles à obtenir. Déjà depuis une 20aine d'années, Sharp semble avoir sous-traité le marketing ainsi que la logistique auprès de Moravia, une société en République Tchèque semblant à ce jour bien éloigné du contexte français. Les calculatrices graphiques Sharp ont ainsi justement presque entièrement disparu de nos rayons français dès le début des années 2000.
Le dernier modèle graphique est la EL-9950 datant de la rentrée 2013.
On se demande même si Sharp n'a pas également sous-traité le développement auprès de la même société (erreur que Hewlett Packard s'apprête peut-être également à commettre). En effet le retard technologique par rapport à la concurrence est abyssal :
Mais au tout début de l'aventure, ils étaient en fait 4. Le constructeur manquant est Sharp.
Nous te parlons moins souvent de ce dernier parce qu'il fait moins de choses, et car les informations sont extrêmement difficiles à obtenir. Déjà depuis une 20aine d'années, Sharp semble avoir sous-traité le marketing ainsi que la logistique auprès de Moravia, une société en République Tchèque semblant à ce jour bien éloigné du contexte français. Les calculatrices graphiques Sharp ont ainsi justement presque entièrement disparu de nos rayons français dès le début des années 2000.
Le dernier modèle graphique est la EL-9950 datant de la rentrée 2013.
On se demande même si Sharp n'a pas également sous-traité le développement auprès de la même société (erreur que Hewlett Packard s'apprête peut-être également à commettre). En effet le retard technologique par rapport à la concurrence est abyssal :
- la EL-9950 de 2013 a été le premier modèle à pouvoir être mis à jour, avec en gros 15 ans de retard sur TI et 10 ans de retard sur Casio
- pas de gestion d'applications additionnelles
- pas de possibilité de stockage en Flash
- pas de connectivité USB
- pas de diode examen
- pas de mode examen
- pas de programmation Python
- pas de publication de mises à jour du système
- ...
Cause ou conséquence de cette organisation en sous-traitance, les modèles Sharp rencontrent très peu de succès et n'intéressent pas grand monde. Il n'y a à notre connaissance pas de site proposant des programmes Sharp en téléchargement, et les informations sont extrêmement difficiles à trouver.
Si l'on ouvre la calculatrice Sharp EL-9950, on trouve une carte mère de référence EL9950-KEY apparemment conçue ou assemblée le 5 décembre 2016.
La seule puce identifiable Sharp LH28F800BJE-PTTL90 est une Flash-ROM de 1Mio, contenant donc le système d'exploitation qui peut être mis à jour (même si en pratique ça ne sert pas, vu que Moravia n'a jamais diffusé d'autre mise à jour que la version 1.2 initiale).
La RAM et le processeur ne sont hélas pas identifiables, puisque noyés sous des gouttes d'epoxy solidifié.
Le processeur utilisé par les calculatrices graphiques Sharp était ainsi toujours resté un grand mystère.
Si l'on ouvre la calculatrice Sharp EL-9950, on trouve une carte mère de référence EL9950-KEY apparemment conçue ou assemblée le 5 décembre 2016.
La seule puce identifiable Sharp LH28F800BJE-PTTL90 est une Flash-ROM de 1Mio, contenant donc le système d'exploitation qui peut être mis à jour (même si en pratique ça ne sert pas, vu que Moravia n'a jamais diffusé d'autre mise à jour que la version 1.2 initiale).
La RAM et le processeur ne sont hélas pas identifiables, puisque noyés sous des gouttes d'epoxy solidifié.
Le processeur utilisé par les calculatrices graphiques Sharp était ainsi toujours resté un grand mystère.
Mais aujourd'hui est un jour historique. Nous nous proposons de répondre à cette grande question, et te révéler enfin en exclusivité mondiale le processeur utilisé par Sharp.
Contrairement aux modèles précédents, il se trouve en effet qu'il existe un émulateur officiel pour le dernier modèle EL-9950 dans sa version 1.2.
Si l'on extrait les fichiers de l'émulateur, on obtient plusieurs bibliothèques .dll aux noms intéressants :
Selon leur signature, ces bibliothèques datent de 2009-2010 et sont fournies par Toshiba, société fabricant entre autres des puces électroniques.
TMP91C016 et TMP91C025 sont justement les références de 2 puces microcontrôleur de chez Toshiba conçues autour d'un TLCS-900/L1, processeur d'architecture 16 bits, eurêka !
Une différence semble être entre autres l'intervalle de fréquences officiellement supportées :
Contrairement aux modèles précédents, il se trouve en effet qu'il existe un émulateur officiel pour le dernier modèle EL-9950 dans sa version 1.2.
Si l'on extrait les fichiers de l'émulateur, on obtient plusieurs bibliothèques .dll aux noms intéressants :
- SimulatorTMP91C016.dll
- SimulatorTMP91C025.dll
Selon leur signature, ces bibliothèques datent de 2009-2010 et sont fournies par Toshiba, société fabricant entre autres des puces électroniques.
TMP91C016 et TMP91C025 sont justement les références de 2 puces microcontrôleur de chez Toshiba conçues autour d'un TLCS-900/L1, processeur d'architecture 16 bits, eurêka !
Une différence semble être entre autres l'intervalle de fréquences officiellement supportées :
- de 2 MHz à 27 MHz pour la TMP91C016
- de 4 MHz à 36 MHz pour la TMP91C025
Nous ne pouvons garantir que la EL-9950 utilise un microcontrôleur TMP91C016, Toshiba ne développant pas systématiquement de bibliothèque d'émulation pour chacune de ses puces, et ayant peut-être juste fourni à Sharp/Morovia la bibliothèque de la puce la plus approchante.
Mais ce qui semble maintenant clair, c'est que la EL-9950 et peut-être certains des modèles l'ayant précédée, utilisent un processeur 16 bits TLCS-900/L1.
Tentons de confirmer une dernière fois la chose avec un test trigonométrique : le calcul en mode degrés de
Et bingo, la calculatrice EL-9950 répond 8.9999999771708, soit exactement la même chose que l'émulateur utilisant le microcontrôleur TMP91C016 et donc le processeur TLCS-900/L1 !
Sans nous attarder sur ces dernières, on peut également noter au passage que les modèles précédents EL-9600 et EL-9900 répondent également la même chose.
Mais ce qui semble maintenant clair, c'est que la EL-9950 et peut-être certains des modèles l'ayant précédée, utilisent un processeur 16 bits TLCS-900/L1.
Tentons de confirmer une dernière fois la chose avec un test trigonométrique : le calcul en mode degrés de
$mathjax$Arcsin\left(Arccos\left(Arctan\left(tan\left(cos\left(sin\left(9\right)\right)\right)\right)\right)\right)$mathjax$
, test popularisé entre autres par le musée Datamath. Le bon résultat est de 9, mais les calculatrices numériques répondent des valeurs approchant, représentatives du cœur de calcul utilisé.Et bingo, la calculatrice EL-9950 répond 8.9999999771708, soit exactement la même chose que l'émulateur utilisant le microcontrôleur TMP91C016 et donc le processeur TLCS-900/L1 !
Sans nous attarder sur ces dernières, on peut également noter au passage que les modèles précédents EL-9600 et EL-9900 répondent également la même chose.
Mais après, le processeur TLCS-900/L1 16 bits n'implique a priori absolument pas de supériorité des performances de la EL-9950 sur les modèles 8 bits de chez Texas Instruments.
Le nombre de bits ne fait pas tout et ne doit surtout pas t'impressionner ; rappelons que l'une des pires calculatrices Texas Instruments jamais produites, la TI-80 de 1995, utilisait également un processeur Toshiba 16 bits.
Ou bien si ça ta parle davantage contre-exemple dans un tout autre contexte, on peut également citer l'Atari Jaguar de 1993, console de jeux vidéo de salon qui se prétendait en 64 bits face à la concurrence 16 puis 32 bits de l'époque ; on te laisse le soin de comparer les jeux sortis.
À très bientôt donc pour les tests de performances de la Sharp EL-9950.
Le nombre de bits ne fait pas tout et ne doit surtout pas t'impressionner ; rappelons que l'une des pires calculatrices Texas Instruments jamais produites, la TI-80 de 1995, utilisait également un processeur Toshiba 16 bits.
Ou bien si ça ta parle davantage contre-exemple dans un tout autre contexte, on peut également citer l'Atari Jaguar de 1993, console de jeux vidéo de salon qui se prétendait en 64 bits face à la concurrence 16 puis 32 bits de l'époque ; on te laisse le soin de comparer les jeux sortis.
À très bientôt donc pour les tests de performances de la Sharp EL-9950.