{{tag>collection_az vendor_cypress year_2012 type_analog type_soc type_processor type_processor/microcontroller type_processor/microcontroller/arm type_processor/microcontroller/arm/cortex_m0 tech_130nm foundry_cypress}} PSoC 4200 series device originally made on Cypress's [[http://www.cypress.com/?docID=45736|S8 SONOS process]] in the Minnesota fab (Fab 4, S8DIN-5R). GSMC in China has also licensed the S8 process technology; traceability markings presumably tell where the device came from but this isn't known yet. * Cortex-M0 CPU at up to 48 MHz * 32 KB flash * 4 KB SRAM * 36 GPIO pins (4 ports of 8 pins plus one half-port of 4 pins) * 2 comparators * 4 Universal Digital Blocks (UDBs, basically CPLD function blocks) Confirmed by SEM imaging to be 130nm tech, layer count not measured. Looks like >= 4 metal layers (thick top metal, at least one vertical-horizontal routing pair, then M1). Full delayering and side-by-side comparison of the UDBs vs CoolRunner-2 architecture is pending. ====== Stackup from change notice 145273 (TODO: Measure against actual die) ====== Ti/AlCu/TiW to Ti/TiN/AlCu/Ti/TiN for metallization in fab 4 (except for top layers) * Metal 1: 150A Ti/250A TiN/3200A Al 0.5% Cu/90A Ti/500A TiN * Metal 2: 150A Ti/250A TiN/3200A Al 0.5% Cu/90A Ti/500A TiN * Metal 3: 500A TiW/21,250A Al 0.5% Cu/300A TiW Passivation: 1000A TEOS/9000A Si3N4 Gate stack: SiO2 / 110A & SiO2 / 32A ====== Package ====== 44-pin TQFP. Markings: (Cypress logo) CY8C4245AXI- 483 TWN1401 A 01 D01B845 (small square) C {{:azonenberg:cypress:dscf5884_cropped.jpg?600|}} ====== Die ====== ===== Top metal ===== Size is approximately 2120 x 3210 μm (6.80 mm2) Die overview. Bond pads are mostly grouped into blocks of 9, most likely one ground and eight I/O. The isolated ones in the upper right are probably power, the four at bottom left are probably port 4 since it only has four pins and lacks an associated ground. A full pinout could likely be recovered fairly easily by going clockwise from this block. {{:azonenberg:cypress:cy8c4245axi:cy8c4245axi_bf_neo10x_3k.jpg?600|}} Logo and alignment marks in upper left corner. Note part number "8C44200A" as opposed to the official part number "8C4245AXI" {{:azonenberg:cypress:cy8c4245axi:cy8c4245axi_22_bf_neo40x_annotated.jpg?600|}} Random vertical interconnect routing on top metal. Smallest observed top metal half-pitch is 1.6 μm (1.7 μm wire, 1.5 μm space). This is very coarse compared to the lower metal layers... either this is a deep-submicron process with thick top metal for power, or they just want low resistance on the top layer for long-range routing of analog signals with minimal losses. {{:azonenberg:cypress:cy8c4245axi:cy8c4245axi_23_bf_neo40x_annotated.jpg?600|}} Random horizontal interconnect on Mtop-1. Half-pitch appears to be around 320 nm which is typical x1 pitch for the 180 nm node. Since this is an upper layer the technology node is likely even smaller, perhaps 130 nm. There is at least one vertical routing layer visible below this, and possibly more routing layers before M1 (which isn't visible). Closeup is cropped from full image with contrast boosted. {{:azonenberg:cypress:cy8c4245axi:cy8c4245axi_24_bf_neo40x_cropped.jpg?600|}} {{:azonenberg:cypress:cy8c4245axi:cy8c4245axi_24_bf_neo40x_annotated.jpg?600|}} Same region of die with focal plane on Mtop-2. {{:azonenberg:cypress:cy8c4245axi:cy8c4245axi_25_bf_neo40x_annotated.jpg?600|}} ===== Active area ===== {{:azonenberg:cypress:cy8c4245axi:cy8c4245axi_active_bf_neo10x_2k_annotated.jpg?600|}} Boot ROM {{:azonenberg:cypress:cy8c4245axi:cy8c4245axi_active_19_bf_neo40x_annotated.jpg?600|}} I/O cell {{:azonenberg:cypress:cy8c4245axi:cy8c4245axi_active_20_bf_neo40x_annotated.jpg?600|}} NOR Flash. Interesting structure, haven't seen this before. {{:azonenberg:cypress:cy8c4245axi:cy8c4245axi_active_21_bf_neo40x_annotated.jpg?600|}} {{:azonenberg:cypress:cy8c4245axi:psoc4_01.jpg?600|}} Random logic {{:azonenberg:cypress:cy8c4245axi:cy8c4245axi_active_22_bf_neo40x_annotated.jpg?600|}} {{:azonenberg:cypress:cy8c4245axi:psoc4_02.jpg?600|}} {{:azonenberg:cypress:cy8c4245axi:psoc4_03.jpg?600|}} Mysterious small SRAM blocks... FIFOs? {{:azonenberg:cypress:cy8c4245axi:cy8c4245axi_active_23_bf_neo40x_annotated.jpg?600|}} UDB area {{:azonenberg:cypress:cy8c4245axi:cy8c4245axi_delayer_03_bf_neo40x_annotated.jpg?600|}} {{:azonenberg:cypress:cy8c4245axi:psoc4_07.jpg?600|}} {{:azonenberg:cypress:cy8c4245axi:psoc4_08.jpg?600|}} {{:azonenberg:cypress:cy8c4245axi:psoc4_09.jpg?600|}} {{:azonenberg:cypress:cy8c4245axi:psoc4_10.jpg?600|}} {{:azonenberg:cypress:cy8c4245axi:psoc4_11.jpg?600|}} SRAM block. Single port 6T cells. {{:azonenberg:cypress:cy8c4245axi:cy8c4245axi_delayer_04_bf_neo40x_annotated.jpg?600|}} {{:azonenberg:cypress:cy8c4245axi:psoc4_05.jpg?600|}} {{:azonenberg:cypress:cy8c4245axi:psoc4_06.jpg?600|}} Analog block. Comparator? {{:azonenberg:cypress:cy8c4245axi:psoc4_13.jpg?600|}} More random memory. Looks like a different 6T cell, possibly another IP library? {{:azonenberg:cypress:cy8c4245axi:psoc4_14.jpg?600|}}