π
<-

Types de ROM

Discussions diverses, débats, sondages, parler de tout et de rien... mais en restant plutôt sérieux.

Types de ROM

Unread postby Persalteas » 24 Jun 2013, 15:17

Avant de créer la page du wiki sur les ROMs, je voudrais une ou deux précisions techniques de par des plus connaisseurs que moi...

Voilà ce que je sais:


On a souvent tendance à penser que les fichiers sont toujours stockés en ROM et transférés dans la RAM uniquement au moment de leur utilisation, mais c'est un cliché:
De manière générale, ROM et RAM sont des types de puces, pensées pour une utilisation particulière. Ensuite, les gens en font bien ce qu'ils veulent avec, exemple, les TI-82 Stats/TI-83 qui stockent leurs fichiers dans la RAM même quand ils ne sont pas utilisés.

Les ROM (Read-Only-Memory) sont à la base des puces programmées lors de la fabrication, et non modifiables ensuite. (On les appelle parfois Mask-ROM)
Par dessus, il existe des sous-types de ROM, par exemple les EPROM (effaçables aux ultraviolets puis reprogrammables une fois effacées), les EEPROM (effaçables électriquement en entier, puis reprogrammables en entier). Ces deux types constituent la classe des OTP-ROM (One Time Programmable Read Only Memory).
Les ROMs TI-85 sont des EEPROM, par exemple.

Ensuite, vient le type Flash-ROM, une EEPROM plus avancée permettant d'effacer seulement une partie de la puce pour la réécrire ensuite. Elle est très pratique puisqu'il conserve la stabilité du stockage des données, tout en permettant la modification du contenu ! :bj:

C'est le type utilisé sur les TI-73/TI-83 Plus/84 Plus. (Je rapelle aussi qu'il équipe les TI-82 Stats.fr mais en étant raccordé qu'à moitié et qu'en lecture au reste de la carte mère, donc en fait on perd son avantage...)

Les puces Flash-ROM utilisées dans les TI-83+/84+ ont été fabriquées par AMD, Macronix, Fujitsu ou Spansion (et très dernièrement EON)


Ensuite, si je veux chipoter, je peux distinguer deux sous-types de Flash-ROM: Les technologies NOR et NAND, selon le type de portes logiques qu'elles utilisent.

Les NOR sont les plus répandues sur les TI. Elles permettent la modification des données octet par octet.

Les NAND sont utilisées dans les TI-Nspire et les TI-PLT (un projet de calculatrice abandonné), elles permettent la modification des données page Flash par page. C'est a dire un gros paquet d'octet à la fois (sur 83+ c'est 16 Ko, le poids d'une App, mais y'a pas de NAND dans une 83+... Je sais pas la valeur d'une page Flash sur Nspire).
Les NAND sont plutôt utilisées dans les mémoires flash de stockage (clés USB, cartes mémoire...)

Bref, j'espère que je ne vous ai pas embrouillés :P Qu'est-ce qui est faux/incomplet ?

Sources:
http://datamath.org/ROM_IC.htm
http://en.wikipedia.org/wiki/Flash_memory
User avatar
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 6.2%
 
Posts: 2337
Images: 113
Joined: 04 Feb 2010, 00:00
Location: Evry (France)
Gender: Male
Calculator(s):
MyCalcs profile
Class: PhD candidate, Bioinformatics

Re: Types de ROM

Unread postby Persalteas » 28 Jun 2013, 10:24

Pas de réactions, article validé :P
User avatar
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 6.2%
 
Posts: 2337
Images: 113
Joined: 04 Feb 2010, 00:00
Location: Evry (France)
Gender: Male
Calculator(s):
MyCalcs profile
Class: PhD candidate, Bioinformatics

Re: Types de ROM

Unread postby diot » 28 Jun 2013, 10:29

je pense que ça veut dire qu'il y a pas grand monde qui gère ce sujet aussi bien que toi ;)
Tu m'as appris des trucs, je savais rien de tout ça.
Retrouvez mes programmes et mes cours sur :
https://tiplanet.org/forum/archives_list.php?id=4431&author=1
User avatar
diot
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 54%
 
Posts: 995
Images: 1
Joined: 05 Sep 2011, 17:20
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa PCSI

Re: Types de ROM

Unread postby Persalteas » 28 Jun 2013, 10:34

Il ya des gens qui gèrent des détails de façon plus précise que moi ;) ... La taille d'une page Flash sur TI-Nspire ? La vérité sur le bridage de la ROM 82 Stats.fr (cette info est floue dans ma tête) ?

La répartition des données en ROM ? (ceci dit je crois savoir où trouver moi même cette info)
User avatar
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 6.2%
 
Posts: 2337
Images: 113
Joined: 04 Feb 2010, 00:00
Location: Evry (France)
Gender: Male
Calculator(s):
MyCalcs profile
Class: PhD candidate, Bioinformatics

Re: Types de ROM

Unread postby diot » 28 Jun 2013, 10:37

je crois bien qu'il va falloir que tu cherche par toi même, parce qu'il y a pas grand monde qui a l'air de pouvoir le faire. ;)
Retrouvez mes programmes et mes cours sur :
https://tiplanet.org/forum/archives_list.php?id=4431&author=1
User avatar
diot
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 54%
 
Posts: 995
Images: 1
Joined: 05 Sep 2011, 17:20
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa PCSI

Re: Types de ROM

Unread postby critor » 28 Jun 2013, 10:37

La taille d'une page Flash est de 512 octets sur TI-Nspire ClickPad/TouchPad, et de 2Ko sur TI-Nspire CX/CM.

Et oui, les TI-82 STATS noires, TI-82 Stats.fr et TI-76.fr sont bridées logiciellement de façon similaire à la Casio Graph 35+USB.
La différence est que sur Casio, on a pu s'en sortir...

Sur les TI, seuls les premiers 256Ko de la Flash ROM de 512Ko sont matériellement connectés à l'ASIC.
Comme c'est un OS de type TI-83 basique qui tourne, ils ont fait fonctionner le processeur en mode TI-83 basic et son assembleur ne contient donc (jusqu'à preuve du contraire) aucun moyen d'adresser la mémoire Flash ROM au delà des premiers 256Ko et encore moins de la reprogrammer.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.4%
 
Posts: 42493
Images: 17332
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Types de ROM

Unread postby diot » 28 Jun 2013, 10:40

j'ai peut-être parlé trop vite, on a peut-être un 2° spécialiste en la matière ;)
Retrouvez mes programmes et mes cours sur :
https://tiplanet.org/forum/archives_list.php?id=4431&author=1
User avatar
diot
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 54%
 
Posts: 995
Images: 1
Joined: 05 Sep 2011, 17:20
Gender: Male
Calculator(s):
MyCalcs profile
Class: Prépa PCSI

Re: Types de ROM

Unread postby Persalteas » 28 Jun 2013, 10:46

Donc la barrière est bien à la fois matérielle et logicielle, oui, merci. ;)
Pas de raccordement, et un OS incapable d'adresser plus de 256 Ko de ROM. Ok.

Merci !

EDIT: Ah, et sinon, le fait que la TI-82 Stats ne puisse pas écrire dans ses 256 premiers Ko de ROM, c'est encore un bridage logiciel ?
Et pour les pages Flash TI-Nspire, quel est l'intérêt d'en faire des plus grandes sur CX ? et encore plus grand sur z80 ?
User avatar
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 6.2%
 
Posts: 2337
Images: 113
Joined: 04 Feb 2010, 00:00
Location: Evry (France)
Gender: Male
Calculator(s):
MyCalcs profile
Class: PhD candidate, Bioinformatics

Re: Types de ROM

Unread postby Lionel Debroux » 28 Jun 2013, 16:41

Les pages de Flash (NOR) des TI-68k sont encore bien plus grandes que celles des TI-Z80 ;)

La différence entre les tailles de page est due d'une part aux processeurs (vitesses respectives, limitations d'adressage - les 68000 ont un espace d'adressage à plat, alors que les Z80 doivent jongler avec des pages de 16K, etc.) et bus mémoire (largeur, vitesse), d'autre part à la différence fondamentale d'interface entre NOR et NAND ( https://en.wikipedia.org/wiki/Flash_mem ... NAND_flash ).
Ca donne différents compromis d'utilisation: plus les pages sont petites, plus le temps pour faire une opération sur chaque page est faible, mais plus il faut d'opérations, et donc, plus le temps passé à gérer plutôt qu'à lire/écrire est élevé.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.4%
 
Posts: 6875
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl


Return to Autres discussions

Who is online

Users browsing this forum: ClaudeBot [spider] and 8 guests

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1941 utilisateurs:
>1921 invités
>10 membres
>10 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)