mirror of
https://github.com/hamishcoleman/thinkpad-ec
synced 2024-11-18 03:25:33 +00:00
56 lines
1.9 KiB
Plaintext
56 lines
1.9 KiB
Plaintext
There are several different embedded controller chips that have been
|
|
used over the thinkpad range. This file lists the ones that we have
|
|
seen and is a place for recording information about them.
|
|
|
|
It is not intended to be an exhaustive list, as that would require
|
|
schematics, physical inspection or reverse engineering the EC firmware
|
|
for a lot of different models.
|
|
|
|
ThinkPad T4x/p and R5x/p:
|
|
-------------------------
|
|
Renesas H8S/2161BV
|
|
(source: http://forum.thinkpads.com/viewtopic.php?t=20958)
|
|
|
|
ThinkPad x220:
|
|
--------------
|
|
Renesas H8S R4F2113NFT-1-GP
|
|
Looks very similar to the 2161BV
|
|
|
|
(source: physical inspection, reverse engineering the EC firmware
|
|
and the schematics - http://plan9.stanleylieber.com/hardware/thinkpad/x220/x220.schematics.pdf)
|
|
|
|
ThinkPad xx30 series:
|
|
---------------------
|
|
SMSC/Microchip MEC1619L-AJZP-GP
|
|
|
|
This is a 32-bit ARC core CPU, with most of the firmware written using
|
|
the ARCompact variant of the instruction set
|
|
|
|
MEC product family specs:
|
|
http://pdf.datasheetarchive.com/indexerfiles/Datasheets-EC3/DSAQ00359444.pdf
|
|
Microchip product page:
|
|
https://www.microchip.com/wwwproducts/en/MEC1619
|
|
(note that microchip does not have a real datasheet available)
|
|
|
|
(source: physical inspection, reverse engineering the EC firmware
|
|
and the schematics - http://plan9.stanleylieber.com/hardware/thinkpad/x230/x230.schematics.pdf)
|
|
|
|
This chip has a JTAG programming port, so it is possible to read and
|
|
write the firmware with an external programmer, which might help in
|
|
the case of a bricked system.
|
|
(see discussion: http://notebook1.ru/forma1/viewtopic.php?f=70&t=109179)
|
|
|
|
Thinkpad x250:
|
|
--------------
|
|
An ARCompact instruction set CPU, so probably a MEC1619
|
|
|
|
(source: reverse engineering the EC firmware)
|
|
|
|
Thinkpad x260:
|
|
--------------
|
|
An ARCompact instruction set CPU, so probably a MEC1619
|
|
|
|
(source: reverse engineering the EC firmware)
|
|
|
|
|