Важная информация

User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 29 из 29

Тема: Математический сопроцессор.

  1. #21
    Veteran Аватар для Nuts_
    Регистрация
    13.07.2009
    Адрес
    Дзержинск
    Сообщений
    1,006
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    качал я когда то документацию на сопроцессор 387ой
    сколь я помню он сидит на шине процесора основного и якобы ловит коды команд
    оттрабатывая нужные

  2. #22
    Activist Аватар для AIS
    Регистрация
    24.06.2011
    Адрес
    Тула
    Сообщений
    278
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Хочу напомнить, что в ZXMC2 для пробы введены порты
    для быстрой операции умножения двух байт:
    ; порты сопроцессора:
    ; 0xE8EF - множимое (1)
    ; 0xE9EF - множитель (2)
    ; 0xEAEF,0xEBEF - результат (1)*(2)
    Цитата Сообщение от Black_Cat Посмотреть сообщение
    а на какой частоте Z80 ATMega будет успевать и перемножать и всё остальное?
    Нахрена Атмега? ПЗУ 64Кх16 и в ней поместятся все варианты перемножения любых двух восьмибитных чисел. Для умножения даже в два раза меньший нужен объём, ведь 2*3=3*2. А если добавить ещё один порт, то можно ещё и 64 вида операций вибирать - туда и сложение и деление и хоть тангенсы можно запихнуть . И всё на одной ПЗУ 64Мх16.
    Последний раз редактировалось AIS; 06.04.2012 в 15:16.

  3. #23
    Banned
    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По моему 8 бит маловато. И если ориентироваться на 3Д, надо делать аппаратный умножитель матриц.

    X` = X*k1 + Y*k2 + Z*k3 + k4
    Y` = X*k5 + Y*k6 + Z*k7 + k8
    Z` = X*k9 + Y*k10 + Z*k11 + k12

    Причем k1-k12 будут для множества векторов идентичны.

    В этому случае в сопроцессор мы загружаем адрес в памяти, где находится исходные вектора и куда сваливать результат.
    Последний раз редактировалось vinxru; 06.04.2012 в 15:32.

  4. #24
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    caro, а изначально при включении множители в нуле? Их можно прочитать? Сохраняется ли состояние регистров множителей после чтения результата, т.е. можно один множитель использовать как константу? Состояние регистров множителей и результата меняется при аппаратном сбросе компа с клавиатуры, т.е. без сброса самой АТМеги?
    Последний раз редактировалось Black_Cat; 30.04.2012 в 12:11.

  5. #25
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat
    caro, а изначально при включении множители в нуле?
    Состояние произвольное, не определено.
    Цитата Сообщение от Black_Cat
    Их можно прочитать?
    Да, все регистры доступны для чтения. При записи в любой из регистров сомножителей, пересчитывается результат умножения.
    Цитата Сообщение от Black_Cat
    Сохраняется ли состояние регистров множителей после чтения результата, т.е. можно один множитель использовать как константу?
    Да, можно.
    Цитата Сообщение от Black_Cat
    Состояние регистров множителей и результата меняется при аппаратном сбросе компа с клавиатуры, т.е. без сброса самой АТМеги?
    Нет, пока питание на Мегу подается, состояние регистров не меняется.

  6. #26
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а в порты результата напрямую можно записать?

  7. #27
    Guru Аватар для caro
    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,721
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    87 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat
    а в порты результата напрямую можно записать?
    Да, можно. Результат перемножения будет испорчен.
    При следующей записи в любой из сомножителей результат будет скорректирован.
    У меня была идея при записи в регистры результата корректировать например второй сомножитель,
    но пока это не сделано, тем более что у Меги нет аппаратного делителя.

  8. #28
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    У меня была идея при записи в регистры результата корректировать например второй сомножитель,
    но пока это не сделано
    когда же у тебя дойдут руки до Меги..? столько всего хотелось бы.. вопрос риторический

  9. #29
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Новую железку делать не нужно. Нужно экспериментировать с прошивкой NeoGS, она перезаливается на лету.

Страница 3 из 3 ПерваяПервая 123

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Муз. сопроцессор в турбо-режиме
    от KALDYH в разделе Звук
    Ответов: 13
    Последнее: 18.10.2021, 12:26
  2. Ответов: 14
    Последнее: 24.03.2012, 10:22
  3. Какой муз. сопроцессор лучше?
    от sevol в разделе Для начинающих
    Ответов: 148
    Последнее: 16.12.2010, 17:31
  4. Куплю СоПроцессор 387sx
    от REMR в разделе Барахолка (архив)
    Ответов: 6
    Последнее: 02.01.2010, 23:55

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •