2011-12-18から1日間の記事一覧

RAM テストソース

C

static bool ram_fill(uint32_t *ram, int size, uint32_t d) { uint32_t *r = ram; int s = size; while(s != 0){ *r++ = d; *r++ = d; *r++ = d; *r++ = d; s -= 4; } while(size != 0){ int result; result = *ram++ == d; result &= *ram++ == d; result…

SRAMコントローラ

nsl

コネクタのピンが足りないので、データバス16bitとアドレスバス16bitを1つの線で共有する方式にした。これは元から CPU がその方式だったことが大きい。 declare ohram_controller{ input cpu_a[21]; input cpu_select, cpu_rw; input cpu_d[16]; output cpu…