TROM

From S1MP3 Wiki
Jump to: navigation, search

What is the TROM?

The TROM is an 21kb sized EEPROM located inside the ATJ20xx.

Macroinstruction translator unit

We think that our TROM is a "Macroinstruction translator unit for use in a microprocessor", and in our case this would be inherent to the DSP istructions translation process. The DSP doesn't seam to need DSP instruction translation.

The unit memory is directly addressable using the external memory bus (EMB) from addresses 0x00010000 to 0x000153FF.

Reading the TROM

To read out the TROM content its possible to use s1giveio...

s1giveio v1.1 - some small debug console to access the players hardware
copyright (c) 2006 wiRe - http://www.s1mp3.de/ - public domain

give access to the device...
found 5 busses
giveio version: 1.01
use command '?' for help!

-o1 2

-o2 0

-d8000
8000    79 82 5A C5 FB 30 AE 41 - 76 B8 F8 18 EC 1C 47 98     yéZ┼√0«Av╕°.∞.Gÿ
8010    6D 6A 5E 8A 7D D3 8B 0C - 0C 28 25 BA 56 3C CC 33     mj^è}╙ï..(%║V<╠3
8020    51 01 F2 62 CB E2 70 04 - 7D 7A 36 62 7F D9 47 06     Q.≥b╦Γp.}z6b⌂┘G.
8030    10 C8 12 F9 19 1F 35 1F - 2B 20 BA 36 1E CE 41 DF     .╚.∙..5.+ ║6.╬A▀
8040    3F 4C A4 F5 55 7C D7 5E - 80 CF 66 0C CA 6D EB B5     ?Lñ⌡U|╫^Ç╧f.╩mδ╡
8050    73 83 84 78 FB 29 7C 55 - 9D 7E 87 D8 7F 2B 24 03     sâäx√)|U¥~ç╪⌂+$.
8060    90 6A 09 27 AB 0F 14 E2 - 15 82 0B 1C A5 23 22 B9     Éj.'½..Γ.é..Ñ#"╣
8070    26 28 0A 11 2E F2 DE 33 - DD 8C 39 49 17 3F CD 7A     &(...≥▐3▌î9I.?═z

Flashing the TROM

Currently there is no method available to directly write to the TROM (or BROM), either by software nor by hardware.

Related pages