M93C76-RMB6
AI

The **M93C76-RMB6** is a specific variant of a serial Microwire EEPROM (Electrically Erasable Programmable Memory) manufactured by STMicroelectronics. It is commonly used in automotive and industrial applications for storing small amounts of non-volatile data (like configuration settings or serial numbers).
---
## 1. Technical Specifications
| Parameter | Specification |
| :--- | :--- |
| **Memory Size** | 8 Kbit (8,192 bits) |
| **Organization** | User-definable: 512 x 16-bit OR 1024 x 8-bit |
| **Interface** | Microwire (3-wire serial interface) |
| **Supply Voltage ($V_{CC}$)** | 1.8V to 5.5V |
| **Clock Frequency** | 2 MHz (at 5V), 1 MHz (at 1.8V) |
| **Write Cycles** | 4,000,000 (4 Million) cycles |
| **Data Retention** | 200 Years |
| **Temperature Range** | -40°C to +85°C (Industrial Grade) |
---
## 2. Deciphering the Part Number
The suffix **RMB6** provides critical information about the physical and electrical characteristics of the chip:
* **M93C76**: The base part family (8 Kbit Microwire EEPROM).
* **-R**: Indicates the operating voltage range is **1.8V to 5.5V**.
* **MB**: Specifies the package type, which is **UFDFPN8** (Ultra-thin Fine pitch Dual Flat No-lead, 2x3 mm).
* **6**: Indicates the Temperature Range 6 (**-40°C to +85°C**).
---
## 3. Key Features
### User-Configurable Organization
The chip features an **ORG** pin. Depending on how this pin is wired, the memory structure changes:
* **ORG connected to $V_{CC}$:** Organized as 512 words of 16 bits each.
* **ORG connected to $V_{SS}$ (Ground):** Organized as 1024 words of 8 bits each.
### Protection and Durability
* **Write Protection:** The device includes a "Write Disable" state at power-up to prevent accidental data corruption.
* **Ready/Busy Status:** During a write cycle, the data output (DO) pin can be polled to check if the internal write operation is complete.
---
## 4. Pin Configuration (UFDFPN8)
| Pin Name | Function |
| :--- | :--- |
| **S (CS)** | Chip Select |
| **D (DI)** | Serial Data Input |
| **Q (DO)** | Serial Data Output |
| **C (SK)** | Serial Clock |
| **ORG** | Internal Organization (x8 or x16) |
| **$V_{CC}$ / $V_{SS}$** | Power Supply / Ground |
---
## 5. Connection Example
To interface this with a microcontroller (e.g., Arduino or STM32), the wiring usually follows this logic:
```cpp
// Typical 3-wire Microwire logic
CS -> Digital Pin (High to Select)
SK -> SPI/Serial Clock
DI -> MOSI (Master Out Slave In)
DO -> MISO (Master In Slave Out)
ORG -> VCC (For 16-bit mode)
```
- ⤷
What are the main differences between Microwire and I2C EEPROMs?
- ⤷ Can the M93C76-RMB6 be used in automotive engine control units?
- ⤷ How does the 'Write Ready/Busy' polling mechanism work in this chip?