Topic: Tilemapped CPU reverse engineering

Second american decaper recently made perfectly aligned imagery of M2 : … sp=sharing

(tile set is flipped upside down, so you need to make bulk conversion by 180 degree rotate)

We used these images for tile-based reverse engineering method:

Tiles marked in green mean that progress has already been made. When you mouse over you can see summary of the tile. Clicking such tiles opens full scale SVG.

Re: Tilemapped CPU reverse engineering

To get a feeling for how the CPU is built I started determining the standard cell types for the top-left corner of part 03, like this:

Green means I'm very sure it's the correct standard cell; yellow means it's in your list of standard cells, but without label; red means it's not in your list of standard cells (or I couldn't find it); cyan means it's hard to make out but I made an educated guess; magenta means it's too dirty to identify correctly.

I really want to help out with the project, so should I continue this way? From the relatively low quality of photographs I would guess the automatic detection of standard cells doesn't work adequately.

Re: Tilemapped CPU reverse engineering

I use m1 to determinate cells. There are a lot of different quality of m1 so i can be sure that i recognize cell correctly.

I don't need list of cells now. It's less time consuming part of work. Most time i spend in creating block diagramm like that

You can grab part of cpu which you want and start trace it. We use photo of green m2 as base level and scale all other photo to it. Easiest way to start - trace from units.