User Tag List

Показано с 1 по 10 из 80

Тема: Сопроцессор к Ориону AM9511(C8231A).

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denis74 Посмотреть сообщение
    С сопроцессором интересно поиграться , но заменить его арифметику командами 8080 не сложно , и такая цель то же есть.
    Причем даже необязательно начинать с нуля. В прошлом году к z88dk прикрутили математическую библиотеку DAI32. Это программная реализация работы с тем же форматом, что в 9511. Она работает, но при более близком знакомстве у меня возникли вопросы - то ли библиотека с ошибками, то ли ее выдрали неаккуратно или плохо прикрутили к z88dk, есть странности в ее работе. То что это странности связаны именно с библиотекой DAI подтверждается тем, что при компиляции того же проекта с другими библиотеками он ведет себя нормально. Тем не менее повторюсь, что проще начать с готовой (пусть возможно и не идеальной) библиотеки, чем с чистого листа.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    12.09.2017
    Адрес
    г. Москва
    Сообщений
    185
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да ,спасибо!
    Действительно сейчас использую 32bit FP инструкции по умолчанию. Но версия с 16бит SP работает по шустрее. При замене на команды 8080 придётся выкраивать каждый такт и урезать операции (быстрое умножение деление) до 16 или в некоторых случаях 8бит со знаком , синусы косинусы в таблицах. Задача больше ,как и у большинства здесь обитающих ,стоит не в том ,что бы сделать , а в том ,что бы реализовывать проект самостоятельно ) Поэтому с нуля и с максимальной оптимизацией кода ,а это индивидуально для каждого проекта. На данном этапе пробую умножение\деление 16 и 8 битного числа со знаком в 100-150тактов уместить , рассмотрел бы существующие варианты.

  4. #3

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,391
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denis74 Посмотреть сообщение
    пробую умножение\деление 16 и 8 битного числа со знаком в 100-150тактов уместить
    Высокая планка, я разве что умножение 8*8=16 по таблице квадратов делал с таким быстродействием (если говорить об универсальных процедурах, а не о более ограниченных случаях, где все ограничивается выборкой из одной сравнительно большой таблицы).

  5. #4

    Регистрация
    12.09.2017
    Адрес
    г. Москва
    Сообщений
    185
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    30
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    К таблицам в последнюю очередь , пока битностью и допустимой погрешностью оптимизировать. Нет смысла все 16бит использовать при разрешении рабочего поля 256х256 ,но на промежуточных вычислениях точность на один-два бита как минимум выше нужна.

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

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

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

Похожие темы

  1. Сопроцессор
    от LeoN65816 в разделе Агат
    Ответов: 6
    Последнее: 29.10.2016, 07:54
  2. Подключение 3.5" дисковода к Ориону
    от sergey2b в разделе Орион
    Ответов: 80
    Последнее: 07.01.2016, 15:31
  3. Вопросы по заводскому Ориону-128
    от BarsMonster в разделе Орион
    Ответов: 35
    Последнее: 04.04.2013, 00:34
  4. Документация и образы дисков к Ориону
    от Spectramine в разделе Орион
    Ответов: 8
    Последнее: 06.06.2012, 23:42
  5. Математический сопроцессор.
    от Demige в разделе Несортированное железо
    Ответов: 28
    Последнее: 01.05.2012, 11:15

Ваши права

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