View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 044 | SBP | hard.回路 | public | 2022-02-03 20:46 | 2022-06-30 19:18 |
| Reporter | na6ko | Assigned To | |||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Summary | 044: DMA 動作前に memory strobe が下がる | ||||
| Description | DMA cycle 初期化で GPIO (REGION_CPU) の出力をかえると計測波形のようになる. 対策としては DMA 開始から bus 出力確定 (オレンジのSSのたちあがり) に REGION_CPU, REGION_PPU も確定させるほうがいい. | ||||
| Tags | No tags attached. | ||||
| Attach Tags | |||||
|
|
|
|
|
CPU_ROMSEL, PPU_RD, PPU_WR の 3つは REGION_CPU と REGION_PPU の入力で U209 から生成される. 現在 MCU の GPIO 直結の REGION_CPU を 74595 経由で主力する仕組みに変更. 追加する 74595 は SPI data は MCU から一番遠い場所に追加. RCLK はオレンジの SS で立ち上がり、準備期間に L level になるレジスタを追加するので U201:741G74 を通常の 7474 に変更する. CPU_PHI2 も意図しないタイミングで動いているが原因を把握できていないので今後調査する. |
|
|
CPU_PHI2 については MCU のソフトからの原因は半田不良. |
|
|
前回 CPU_PHI2 の問題は再発したので半田不良ではないらしい. CPU_PHI2 が H レベルになるタイミングは DMA が終わってかなり長い時間のようで予測不能. 一方 MEMORY_STROBE# は DMA の処理前に起きるらしい. MEMORY_STROBE# の場合は遅延をいれてるので 220 ohm の負荷がついているのが原因なのだろうか. MEMORY read, write, program に関してはこの問題があっても影響は小さいのでいまのところは保留. (IRQ counter の話になってくると重要になってくる.) |
|
|
出力元をタイマからGPIOに変更すれば出力は安定する. |
|
|
R1.2で REGON_CPU の GPIO を REGION_CPU, REGION_PPU と分離した. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2022-02-03 20:46 | na6ko | New Issue | |
| 2022-02-03 20:46 | na6ko | File Added: before_dma_cycle.png | |
| 2022-02-03 20:47 | na6ko | Description Updated | View Revisions |
| 2022-02-03 20:55 | na6ko | Note Added: 0000081 | |
| 2022-02-03 21:00 | na6ko | Description Updated | View Revisions |
| 2022-02-04 02:55 | na6ko | Note Added: 0000082 | |
| 2022-02-04 22:14 | na6ko | Note Added: 0000083 | |
| 2022-02-04 22:14 | na6ko | File Added: before_dma_cycle-2.png | |
| 2022-02-04 22:15 | na6ko | Note Edited: 0000083 | View Revisions |
| 2022-02-04 22:17 | na6ko | Note Revision Dropped: 83: 0000034 | |
| 2022-03-08 14:04 | na6ko | Note Added: 0000089 | |
| 2022-06-30 19:18 | na6ko | Status | new => closed |
| 2022-06-30 19:18 | na6ko | Resolution | open => fixed |
| 2022-06-30 19:18 | na6ko | Note Added: 0000096 |