14 января 2014 - Unit-01: промежуточные результаты MDEC IDCT

Мы догадывались как работает этот блок памяти, но разобрать его всё таки было нужно, для полноты картины.

Это обычная память, организованная в виде 16 13-разрядных слов, но с одной особенностью: ячейки имеют разделенный ввод/вывод. То есть для входа может быть выбрана одна ячейка, а для выхода - другая. Это нужно для того чтобы организовать распределенное умножение IDCT в 2 прохода. Пока один проход использует один промежуточный результат (8 значений), второй проход использует другой (другие 8 значений).

Поэтому используется 2 декодера 4-в-16: один для выходного значения, другой для входного.