Single SPI and identification
CS# and SCLK are host outputs; MOSI feeds SI and SO drives MISO. With QE = 0, keep WP# and HOLD# high when unused.
Macronix 1.8 V, 4 Mbit serial NOR flash with single SPI, dual I/O and quad I/O.
Regulated 1.65–2.00 V. Bypass locally to the numbered or ball GND terminal. Never connect to a 3.3 V supply.
| Pin | Signal | Direction | Function |
|---|---|---|---|
| A1 | VCC Supply | Supply | Regulated 1.65–2.00 V. Bypass locally to the numbered or ball GND terminal. Never connect to a 3.3 V supply. |
| A2 | CS# Input | Input | Active low. Keep high when idle and during power transitions; a low pulse frames one transaction. |
| B1 | HOLD#/SIO3 Input / bidirectional | Input / bidirectional | With QE = 0, an active-low pause while CS# is low. Change HOLD# with SCLK low for immediate entry or exit. With QE = 1, use as SIO3. Internally pulled high in its control role. |
| B2 | SO/SIO1 Output / bidirectional | Output / bidirectional | MISO in single SPI. SIO1 takes address bits in dual and quad I/O reads and drives returned data. High impedance when deselected. |
| C1 | SCLK Input | Input | Host clock. The flash samples input on rising edges and changes output on falling edges. Use SPI mode 0 or 3. |
| C2 | WP#/SIO2 Input / bidirectional | Input / bidirectional | With QE = 0, a low level can lock status-register writes when SRWD = 1 in BP protection mode; it does not by itself protect the whole array. With QE = 1, use as SIO2. Internally pulled high in its control role. |
| D1 | SI/SIO0 Input / bidirectional | Input / bidirectional | MOSI in single SPI. SIO0 also drives data back to the host during dual and quad I/O reads. |
| D2 | GND Reference | Reference | Required supply return and logic reference. Connect to host and supply ground. |
CS# and SCLK are host outputs; MOSI feeds SI and SO drives MISO. With QE = 0, keep WP# and HOLD# high when unused.
Use the same pins as single SPI, but route SIO0 and SIO1 to bidirectional host lines. The flash receives the opcode on SIO0, then receives the address and returns data over both lines.
Route all four SIO lines to bidirectional host pins. WP#/SIO2 and HOLD#/SIO3 must be free to drive and be driven; do not strap them to a rail. QE disables the hardware WP# and HOLD# functions.
| Parameter | Limit | Conditions and source |
|---|---|---|
| Operating supply1.65–2.00 V | 1.65–2.00 V | Nominal 1.8 V; industrial range −40 to +85 °C. Macronix PM1755 rev. 1.9 · §1 and Table 13 |
| Input thresholdsLOW ≤ 0.3 × VCC; HIGH ≥ 0.7 × VCC | LOW ≤ 0.3 × VCC; HIGH ≥ 0.7 × VCC | At 1.8 V: LOW ≤ 0.54 V; HIGH ≥ 1.26 V. Use host outputs within the flash supply rails. Macronix PM1755 rev. 1.9 · Table 13 |
| Output levelsLOW ≤ 0.2 V; HIGH ≥ VCC − 0.2 V | LOW ≤ 0.2 V; HIGH ≥ VCC − 0.2 V | DC test loads: IOL = 100 µA and IOH = −100 µA. Check host thresholds in the reverse direction. Macronix PM1755 rev. 1.9 · Table 13 |
| Startup delay≥ 300 µs | ≥ 300 µs | From VCC reaching 1.65 V to the first CS# assertion (characterized). Macronix PM1755 rev. 1.9 · Table 15 |
| SCLK limits50 MHz / 80 MHz / 70 MHz | 50 MHz / 80 MHz / 70 MHz | 50 MHz for 03h READ, 80 MHz for 0Bh FAST_READ and BBh 2READ, 70 MHz for EBh 4READ and 38h 4PP. Apply the relevant AC timing and load conditions. Macronix PM1755 rev. 1.9 · Table 14 |
| Array organization4 Mbit (512 KiB) | 4 Mbit (512 KiB) | 256-byte program pages; 4 KiB sectors, 32 KiB and 64 KiB erase blocks. Main array offsets 000000h–07FFFFh. Macronix PM1755 rev. 1.9 · Table 4 |
| Program and erase time3 ms page program; 200 ms sector erase | 3 ms page program; 200 ms sector erase | Maximum page program and 4 KiB erase times at 85 °C and 1.65 V. Poll WIP and verify before using programmed data. Macronix PM1755 rev. 1.9 · §15 |
| Power-up stateStandby, WEL cleared | Standby, WEL cleared | QE and protection configuration are nonvolatile. Factory status is 00h and the array is erased; verify used parts before assuming defaults. There is no reset pin or software reset command. Macronix PM1755 rev. 1.9 · §§6, 10, 13 and Table 12 |
PM1755 rev. 1.9 lists five orderable package codes: M1, ZU, ZB, ZN and BA. Select the actual package before wiring; USON and WSON exposed-metal rules differ.