Page 1 of 1

La puce ASIC des TI-Nspire CX enfin découverte !

Unread postPosted: 10 Aug 2012, 02:54
by critor
Dès juin 2011, nous vous avions présenté le tout premier test matériel TI-Nspire CX.

Il s'agissait de la 2ème version du matériel, comme l'indiquait la lettre 'A' en fin de numéro de série au dos pour "Hardware Revision A".

Nous remarquions qu'elle était constituée de 3 cartes interconnectées:
  • FireBird_Color_MB_6422
  • FireBird_Color_KB_EVT_4421
  • FireBird_Color_BTB_EVT1.2_2412
1229






Revenons un petit peu sur ces codes que nous maîtrisions moins bien à l'époque.



Ils sont tous préfixés du code interne du produit, soit ici "FireBird Color" pour la TI-Nspire CX.



Vient ensuite une abbréviation indiquant le rôle de la carte. Nous avons ici:
  • MB, pour MotherBoard ou MainBoard (carte mère ou principale)
  • KB, pour KeyBoard (clavier)
  • BTB, peut-être pour BootBoard



Vient par la suite une indication sur la destination de la carte qui peut être:
  • EVT, pour Engineering Validation Tests (prototype d'évaluation)
  • DVT, pour Design Validation Tests (prototype de développement)
  • PVT, pour Production Validation Tests (prototype de production)
  • MP, pour Mass Production (modèle commercialisé)

Ici, le MP est omis sur la carte mère.
Mais nous étions étonnés à l'époque de la mention "EVT" sur les deux autres cartes.
Ayant obtenu cette TI-Nspire CX très tôt bien avant son arrivée en magasin, nous n'avions pas cherché plus loin.

Toutefois, Texas Instruments fait régulièrement évoluer son matériel. Nous ne newsons habituellement pas dessus car les différences sont souvent à chercher au microscope, mais le fait est que j'ai sous les yeux une TI-Nspire CX Hardware Revision C (4ème version du matériel donc), et qu'elle dispose toujours de ces cartes "EVT" normalement destinées aux prototypes.
1227


Il faudrait donc croire ici, que les "Engineering Validation Tests" des cartes clavier et Boot ont été tellement satisfaisants, qu'il n'a pas été jugé nécessaire de les modifier avant de passer à la production de masse.



Enfin, on trouve un numéro qui change quand il y a des modifications majeures de la carte.





Mais aujourd'hui avec vous, nous allons aller plus loin!
Une puce est masquée par une plaque de mousse sur le carte ci-dessus: il s'agit de la puce qui combine processeur et ASIC.

Jusqu'en 2000-2001 avec les toutes premières TI-83+, la puce processeur était directement visible sur les cartes électroniques de calculatrices TI et interconnectée directement avec le matériel.

Depuis 2001, on a d'abord vu l'apparition d'une puce ASIC externe qui gère l'interfaçage entre le processeur et le matériel, puis très rapidement de puces fusionnant ASIC et processeur comme c'est le cas sur TI-Nspire.

Ce que ça a changé entre autres, c'est que quand le processeur était directement accessible et non contrôlé par une puce ASIC, il était possible de l'overclocker matériellement par simple remplacement d'un petit composant (condensateur ou résistance) ou même d'un simpe petit trait de crayon (conducteur) et de nombreux tutoriels existent en ce sens.

Depuis, il est impossible d'overclocker les processeurs matériellement. L'application des vieux tutos pour TI-82, TI-83 ou toutes premières TI-83+ à nos calculatrices plus récentes munies de puces ASIC serait tout simplement suicidaire...
Il a fallu attendre près de 10 ans pour que l'overclocking revienne en version logicielle sur TI-Nspire avec Nover.



Donc vous savez maintenant à peu près ce qu'est une puce ASIC.

Comparé aux TI-82Stats, TI-83+ ou TI-84, les puces TI-Nspire combinant ASIC et processeur ARM étaient jusqu'à présent énormes car utilisant des boîtiers de type QFP avec pas moins de 208 pattes! :o:

Il y a eu la "TI-NS2006 LSI LOGIC ZEVIO" qui a équipé les TI-Nspire ClickPad:
Image
(source: musée Datamath)


Par la suite, nous avons eu la "TI-NS2007 MAGNUM ZEVIO", qui a équipé les TI-Nspire TouchPad:
Image
(source: musée Datamath)


Par rapport à la puce précédente, on constatait une différence externe: l'absence d'une puce Flash NOR pour le Boot1 sur les modèles TI-Nspire TouchPad. Nous avons donc déduit que la puce "2007 MAGNUM" incluait aussi une puce Flash NOR, en plus de l'ASIC et du processeur.

Nous avons toutefois remarqué récemment, que les TI-Nspire Lab Station Cradle utilisaient exactement la même puce et disposaient pourtant d'une puce Flash NOR externe. Il faut donc croire que la puce "2007 MAGNUM" gère les deux configurations.
847




Et donc, sur TI-Nspire CX la puce principale combinant les trois puces ASIC, processeur et Flash ROM était inconnue jusqu'à ce jour. Retirons donc la plaque de mousse afin de pouvoir enfin lui donner un nom:
1228


Et voilà, le secret est révélé: c'est une "ET-NS2010" qui semble complètement différente des précédentes. C'est cette petite puce de seulement 1cm² qui nous réalise tous ces miracles!

Elle n'est plus fabriquée à Taiwan mais au Japon.

N'étant plus préfixée des lettres "TI", il est même possible qu'elle ne soit plus 'designée' par TI.

La connexion à la carte mère est complètement différente, puisque les contacts sont ici invisibles, car présents sous forme d'une grille inaccessible sous la puce (boîtier BGA: Ball Grid Array). C'est principalement ce passage d'un boîtier de puce de type QFP à un boîtier de type BGA qui a permis une telle miniaturisation de la puce et de la TI-Nspire CX! :#top#:

Par contre, les contacts avec la carte explosent le nombre précédente de 208, pour atteindre 21 x 14 = 357 selon les inscriptions sur la carte! :#fou#:





A bientôt pour d'autres découvertes!

Re: La puce ASIC des TI-Nspire CX enfin découverte !

Unread postPosted: 10 Aug 2012, 11:26
by ARM
Mais ils sont fous chez tiplanet !