-
- В живом камне именно 4 физических регистра (ну либо 1 регистр с 4 адресами): для серии F1xx - MPY(0x0130h),MPYS(0x132h),MAC(0x134h) и MACS(0x136h). Обращение к тому или иному адресу является указателем типа выполняемой операции - умножение без знака, со den123(187 знак., 10.04.2009 10:03, )
- "4 физических регистра" или "1 регистр с 4 адресами" это две большие разницы! симулятор в кроссворке также показывает что операнд 1 множится во всех адресах. но что в действительности происходит в камне?? тоже множится? - Mahagam(10.04.2009 12:27)
- С точки зрения использования умножителя "4 физических регистра" или "1 регистр с 4 адресами" не представляет разницы, ведь важен результат, не процесс :) - den123(10.04.2009 13:53, )
- хе. большая разница! а если я хочу хранить 4 разных числа? именно в этих регистрах? обломс? да и при реализации на HDL - хочется сэкономить на логике, если это возможно. вы в живом камне это порверить можете? - Mahagam(10.04.2009 14:07)
- Проверено - именно так, как описывал выше. Т.е. не удаться использовать эти регистры для сравнения. - den123(13.04.2009 07:57, )
- Т.е. это один 18-битный регистр, адрес которого декодируется без учёта двух младших битов и в который пишется 16 бит данных и 2 младших разряда адреса. Эти два разряда потом определяют операцию. Вполне логично, сам подобное делал на рассыпухе 555-ой ReAl(97 знак., 13.04.2009 11:37)
- так это всё просто пестня! HDL код умножителя заметно похудеет. а я сдуру сделал 4 независимых регистра. - Mahagam(13.04.2009 12:32)
- Т.е. это один 18-битный регистр, адрес которого декодируется без учёта двух младших битов и в который пишется 16 бит данных и 2 младших разряда адреса. Эти два разряда потом определяют операцию. Вполне логично, сам подобное делал на рассыпухе 555-ой ReAl(97 знак., 13.04.2009 11:37)
- Проверено - именно так, как описывал выше. Т.е. не удаться использовать эти регистры для сравнения. - den123(13.04.2009 07:57, )
- хе. большая разница! а если я хочу хранить 4 разных числа? именно в этих регистрах? обломс? да и при реализации на HDL - хочется сэкономить на логике, если это возможно. вы в живом камне это порверить можете? - Mahagam(10.04.2009 14:07)
- С точки зрения использования умножителя "4 физических регистра" или "1 регистр с 4 адресами" не представляет разницы, ведь важен результат, не процесс :) - den123(10.04.2009 13:53, )
- "4 физических регистра" или "1 регистр с 4 адресами" это две большие разницы! симулятор в кроссворке также показывает что операнд 1 множится во всех адресах. но что в действительности происходит в камне?? тоже множится? - Mahagam(10.04.2009 12:27)
- В живом камне именно 4 физических регистра (ну либо 1 регистр с 4 адресами): для серии F1xx - MPY(0x0130h),MPYS(0x132h),MAC(0x134h) и MACS(0x136h). Обращение к тому или иному адресу является указателем типа выполняемой операции - умножение без знака, со den123(187 знак., 10.04.2009 10:03, )