Difference between revisions of "Cpu Circuit MDEC"
(→Логическая схема) |
|||
Line 13: | Line 13: | ||
= Логическая схема = | = Логическая схема = | ||
− | + | Схема представляет собой IDCT преобразование являющегося частью MDEC декомпрессии. | |
+ | |||
+ | Преобразование осуществляется за 2 прохода: | ||
+ | 1) На первом проходе осуществляется умножение результата RLE декомпрессии и Scale Table Matrix хранящейся в UNIT 00. Она хранится в виде 32 записей по 26 бит. После выхода данные попарно поступают на мультиплексоры где выбирается какие 13 бит использовать. | ||
[[Файл:Circuit002 logic.jpg|1000px]] | [[Файл:Circuit002 logic.jpg|1000px]] | ||
− | + | Входы: | |
+ | - RLE вход: 12 бит | ||
+ | - Scale Table Matrix вход: 13 бит | ||
+ | - Сумма предыдущего этапа вычисления: 17 бит | ||
− | + | Схема сразу умножает 2 входа и суммирует умножение с результатом предыдущего шага вычисления. 17 бит результата вновь подается на схему. | |
− | + | В конце вычисления старшие 13 бит результата сохраняются в UNIT 01, который, по всей видимости, представляет из себя двухпортовую память. то есть на вход и выход которой могут подаватся разные значения. | |
− | + | 2) На втором проходе перемножается уже 13 бит результата первого прохода и 12 верхних бит Scale Table Matrix. | |
− | + | [[Файл:Circuit002 logic2.jpg|1000px]] | |
− | + | Входы: | |
+ | Результат первого прохода: 13 бит | ||
+ | Scale Table Matrix вход: верхние 12 бит | ||
+ | Сумма предыдущего этапа вычисления: 17 бит | ||
− | + | Схема вновь умножает 2 входа и суммирует умножение с результатом предыдущего шага вычисления. 17 бит результата вновь подается на схему. | |
− | + | В конце вычисления старшие 10 бит результата передаются на дополнительное преобразование. | |
− | + | [[Файл:Circuit002 logic3.jpg|1000px]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
Обсуждение на форуме есть тут: http://board.psxdev.ru/topic/9/ | Обсуждение на форуме есть тут: http://board.psxdev.ru/topic/9/ |
Revision as of 15:34, 12 January 2014
Схема MDEC IDCT.
Перемножает результат после RLE декодирования и Scale Table Matrix за 2 прохода.
Топология
Логическая схема
Схема представляет собой IDCT преобразование являющегося частью MDEC декомпрессии.
Преобразование осуществляется за 2 прохода: 1) На первом проходе осуществляется умножение результата RLE декомпрессии и Scale Table Matrix хранящейся в UNIT 00. Она хранится в виде 32 записей по 26 бит. После выхода данные попарно поступают на мультиплексоры где выбирается какие 13 бит использовать.
Входы:
- RLE вход: 12 бит - Scale Table Matrix вход: 13 бит - Сумма предыдущего этапа вычисления: 17 бит
Схема сразу умножает 2 входа и суммирует умножение с результатом предыдущего шага вычисления. 17 бит результата вновь подается на схему.
В конце вычисления старшие 13 бит результата сохраняются в UNIT 01, который, по всей видимости, представляет из себя двухпортовую память. то есть на вход и выход которой могут подаватся разные значения.
2) На втором проходе перемножается уже 13 бит результата первого прохода и 12 верхних бит Scale Table Matrix.
Входы: Результат первого прохода: 13 бит Scale Table Matrix вход: верхние 12 бит Сумма предыдущего этапа вычисления: 17 бит
Схема вновь умножает 2 входа и суммирует умножение с результатом предыдущего шага вычисления. 17 бит результата вновь подается на схему.
В конце вычисления старшие 10 бит результата передаются на дополнительное преобразование.
Обсуждение на форуме есть тут: http://board.psxdev.ru/topic/9/