Difference between revisions of "SP0256-012"
(→Registers) |
(→Registers) |
||
Line 11: | Line 11: | ||
<table border> | <table border> | ||
<caption>Microsequencer Registers</caption> | <caption>Microsequencer Registers</caption> | ||
− | <tr><td>[[SP0256 | + | <tr><td>[[SP0256 Program Counter|PC]]</td><td>16-bit program counter</td></tr> |
− | <tr><td>[[SP0256 | + | <tr><td>[[SP0256 Page Prefix|PAGE]]</td><td>4-bit address extension register</td></tr> |
− | <tr><td>[[SP0256 | + | <tr><td>[[SP0256 Coefficient Mode|MODE]]</td><td>2-bit precision select, register-set select</td></tr> |
− | <tr><td>[[SP0256 RPT| | + | <tr><td>[[SP0256 Repeat Prefix|RPT PFX]]</td><td>2-bit repeat count prefix</td></tr> |
+ | <tr><td>[[SP0256 Stack|STACK]]</td><td>16-bit 1-deep address stack</td></tr> | ||
+ | <tr><td>[[SP0256 Command Address|COMMAND]]</td><td>8-bit pending command from [[SP0256 Address Load|ALD]]</td></tr> | ||
</table> | </table> | ||
<br/><br/> | <br/><br/> | ||
Line 35: | Line 37: | ||
<tr><td>[[SP0256 Amplitude Interpolation Register|AI]]</td><td>Amplitude Interpolation Register</td></tr> | <tr><td>[[SP0256 Amplitude Interpolation Register|AI]]</td><td>Amplitude Interpolation Register</td></tr> | ||
<tr><td>[[SP0256 Pitch Interpolation Register|PI]]</td><td>Pitch Interpolation Register</td></tr> | <tr><td>[[SP0256 Pitch Interpolation Register|PI]]</td><td>Pitch Interpolation Register</td></tr> | ||
+ | <tr><td>[[SP0256 Repeat Count|RPT]]</td><td>6-bit Repeat Count</td></tr> | ||
</table> | </table> | ||
Revision as of 22:33, 18 January 2005
Overview
Clock Speed | 1.6Mhz |
General Behavior
TBD
Registers
PC | 16-bit program counter |
PAGE | 4-bit address extension register |
MODE | 2-bit precision select, register-set select |
RPT PFX | 2-bit repeat count prefix |
STACK | 16-bit 1-deep address stack |
COMMAND | 8-bit pending command from ALD |
B0 | Stage 0 Bandwidth Coefficient |
B1 | Stage 1 Bandwidth Coefficient |
B2 | Stage 2 Bandwidth Coefficient |
B3 | Stage 3 Bandwidth Coefficient |
B4 | Stage 4 Bandwidth Coefficient |
B5 | Stage 5 Bandwidth Coefficient |
F0 | Stage 0 Frequency Coefficient |
F1 | Stage 1 Frequency Coefficient |
F2 | Stage 2 Frequency Coefficient |
F3 | Stage 3 Frequency Coefficient |
F4 | Stage 4 Frequency Coefficient |
F5 | Stage 5 Frequency Coefficient |
A | Amplitude Register |
P | Pitch Register |
AI | Amplitude Interpolation Register |
PI | Pitch Interpolation Register |
RPT | 6-bit Repeat Count |
Instruction Set
Range | Opcode |
---|---|
$00 | RTS |
$01-$0F | SETPAGE |
$10-$1F | LOADALL |
$20-$2F | LOAD_2 |
$30-$3F | SETMSB_3 |
$40-$4F | LOAD_4 |
$50-$5F | SETMSB_5 |
$60-$6F | SETMSB_6 |
$70-$7F | JMP |
$80-$8F | SETMODE |
$90-$9F | DELTA_9 |
$A0-$AF | SETMSB_A |
$B0-$BF | JSR |
$C0-$CF | LOAD_C |
$D0-$DF | DELTA_D |
$E0-$EF | LOAD_E |
$F0-$FF | PAUSE |