docs: memory upgrade writeup (MEMORY_UPGRADE_64MB_N8.md) + supersede stale SDRAM docs

Adds the consolidated, authoritative record for the 64MB memory
upgrade and N_SLOTS=8 investigation (real datasheet family comparison,
RTL changes, both timing fixes with real P&R data, honest N=8 clock-
closure status, real DigiKey availability for the frozen part).

Marks HARDWARE_FREEZE.md/MEMORY_ARCHITECTURE.md/PRE_PCB_VERIFICATION.md/
PRE_PCB_CLOSURE_4POINT.md's own SDRAM-specific sections as superseded
(they describe the previous 8MB AS4C4M16SA-6TIN part) with pointers to
the new document, rather than rewriting each individually.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013xXuuRUWZScuo1DeYJxs3v
This commit is contained in:
2026-09-07 00:21:05 +02:00
co-authored by Claude Sonnet 5
parent 8d83d97bde
commit a20f1ecd73
7 changed files with 427 additions and 0 deletions
+11
View File
@@ -13,6 +13,17 @@ individually rewritten.
Baseline commit: `d6376e8` (user-designated engineering reference).
This session's own fix on top of it: `8890b0a` (ERR-0026, SDRAM tMRD).
**SDRAM-SPECIFIC CONTENT SUPERSEDED (DEC-0039, a later session).** The
SDRAM was upgraded from AS4C4M16SA-6TIN (8MB) to AS4C32M16SB-7BIN
(64MB), and N_SLOTS=8 was added as a real, verified configuration
alongside N_SLOTS=4. Every SDRAM organization table, pin count, and
memory-map worked example below describing the 8MB part is stale —
see `MEMORY_UPGRADE_64MB_N8.md` for the current, authoritative state.
Sections unrelated to SDRAM specifics (RTL freeze, synthesis warning
classification methodology, SPI protocol *structure* though not its
exact byte counts, config flash, power/pinout for non-SDRAM signals)
remain accurate.
---
## 1. RTL functional freeze — audit result