aboutsummaryrefslogtreecommitdiff
path: root/docs/architecture.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/architecture.md')
-rw-r--r--docs/architecture.md19
1 files changed, 5 insertions, 14 deletions
diff --git a/docs/architecture.md b/docs/architecture.md
index 9a77e57..dd34426 100644
--- a/docs/architecture.md
+++ b/docs/architecture.md
@@ -235,20 +235,11 @@ Important notes:
## Pipeline stage reference
-This table describes which components use which lines during pipeline stages
-1-5. The pipeline stages happen for every pixel, and is run on the system clock
-(100 MHz).
-
-|Stage|Component|Action|To|Type|
-|-|-|-|-|-|
-|1|`ppu_sprite_bg`|write|BAM address|bus|
-|2|`ppu_sprite_bg`|read|BAM data|bus|
-|2|`ppu_sprite_fg`|write|TMM address|bus|
-|3|`ppu_sprite_bg`|write|TMM address|bus|
-|3|`ppu_sprite_fg`|read|TMM data|bus|
-|4|`ppu_sprite_bg`|read|TMM data|bus|
-|5|`ppu_pceg`|write|pixel done|flag|
-|6|`ppu_pceg`|write|pixel ready|flag|
+![Pipeline stage diagram](../assets/ppu-pipeline.svg)
+
+This diagram describes which components use which lines during pipeline stages
+0-9. The pipeline stage counter is reset after every pixel, and is run on the
+system clock (100 MHz).
## Registers