Адаптер, координирующий обмен графической информацией между центральным процессором и дисплеем

Обновлено: 28.06.2024

  • 1. Способ работы микрокомпьютера, включающий этапы:
    • вычисление в центральном процессоре (ЦП) данных для отображения на устройстве отображения растрового сканирующего типа;

    несущие адреса для указания места назначения указанных данных на первой адресной шине, подключенной к указанному ЦП;

    сохранение указанных данных в памяти, подключенной ко второй адресной шине;

    сохранение данных преобразования адресов, установленных упомянутым ЦП, в регистрах; и

    • 2. Способ работы микрокомпьютера по п. 1, отличающийся тем, что указанный преобразователь адресов снабжен первой информацией, которая указывает область в указанной памяти для преобразования адресов в соответствии с информацией о преобразовании адресов, хранящейся в указанных регистрах, и адресами, полученными с первой адресной шины в соответствии с к указанной первой информации в указанном преобразователе адресов.
    • 3. Способ работы микрокомпьютера по п. 2, отличающийся тем, что указанный преобразователь адресов снабжен второй информацией, используемой для получения первого поля бита XS из младшей части адреса в соответствии с информацией о преобразовании адресов, хранящейся в указанных регистрах, и третьей информацией. используется для того, чтобы отличить второе поле бита YS от третьего поля и поменять местами второе и третье поля для преобразования адресов в указанном преобразователе адресов.
    • 4. Способ работы микрокомпьютера по п. 3, отличающийся тем, что обмен вторым и третьим полями в указанном преобразователе адресов осуществляется с адресом, полученным с первой адресной шины, в соответствии с указанной первой информацией.
    • 5. Способ работы микрокомпьютера по п. 1, отличающийся тем, что указанный преобразователь адресов снабжен второй информацией, используемой для получения первого поля бита XS из младшей части адреса в соответствии с информацией о преобразовании адреса, хранящейся в указанных регистрах, и третьей используемой информацией. чтобы отличить второе поле бита YS от третьего поля и поменять местами второе и третье поля для преобразования адресов в упомянутом преобразователе адресов.

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

    генерация уравнений и констант для создания линии из начальной и конечной координат; и

    • 7. Способ рисования линий по п. 6, дополнительно включающий предоставление первых специальных инструкций, используемых для выбора и запуска упомянутого хранилища данных и упомянутой генерации координат линии, и вторых специальных инструкций, используемых для запуска упомянутого хранения данных и упомянутой генерации координат линии без выбора. из них.
    • 8. Метод рисования линий, включающий следующие этапы:
      • фиксация времени обработки строки для определенного количества пикселей и установка времени обработки строки на значение, пропорциональное количеству пикселей, которые были обработаны при превышении указанного количества пикселей.

      сохранение шаблонов с несколькими значениями, каждый из которых содержит множество данных с несколькими значениями для одного пикселя; и

      • 10. Способ работы графического компьютера по п. 9, дополнительно включающий этапы определения позиции начала записи пиксельных данных в соответствии с адресом пиксельных данных, подлежащих записи в кадровый буфер;
      • и запись пиксельных данных в буфер кадра в соответствии с указанной начальной позицией для записи.

      сохранение шаблонов масок для маскирования указанных данных пикселей для нескольких пикселей;

      выбор заданного шаблона маски из указанных шаблонов маски для обработки указанных данных пикселей для считывания множества пикселей; и

      • 12. Способ работы графического компьютера по п. 11, дополнительно включающий этап определения позиции начала записи пиксельных данных в соответствии с адресом пиксельных данных, подлежащих записи в кадровый буфер.

      чтение двоичных данных для нескольких пикселей;

      хранение многозначных шаблонов, каждый из которых содержит несколько многозначных данных для одного пикселя;

      • 15. Способ работы графического компьютера по п. 14, дополнительно включающий этапы определения позиции начала записи пиксельных данных в соответствии с адресом пиксельных данных, подлежащих сохранению, и управления выбором в соответствии с результатом оценки.

      чтение двоичных данных для нескольких пикселей;

      сохранение шаблонов масок, используемых для маскирования указанных данных пикселей для нескольких пикселей;

      выбор указанного шаблона маски из указанных шаблонов маски для обработки указанных данных пикселей для считывания множества пикселей;

      выполнение обработки маски с использованием указанного выбранного шаблона маски;

      сохранение обработанных данных пикселей; и

      • 17.Способ работы графического компьютера по п. 16, дополнительно включающий этапы определения позиции начала записи пиксельных данных в соответствии с адресом пиксельных данных, подлежащих сохранению, и в соответствии с результатом оценки.

      считывание двоичных данных множества пикселей, сохранение многозначных шаблонов, каждый из которых включает в себя множество многозначных данных для одного пикселя, и выбор многозначных данных, соответствующих двоичным данным из считанного множества пикселей, из упомянутых сохраненных многозначных шаблонов;

      несущие адреса для указания места назначения указанных данных, хранящихся на первой адресной шине, подключенной к указанному ЦП;

      сохранение указанных данных в памяти, подключенной ко второй адресной шине;

      сохранение данных преобразования адресов, установленных упомянутым ЦП, в регистрах; и

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

      сохранение векторных данных по адресу, соответствующему абсолютному значению разницы между начальной и конечной координатами строки темы;

      генерация уравнений и констант для создания линии из начальных и конечных координат, а также рисование фиксированной области для сохраненных векторных данных;

      несущие адреса для указания места назначения указанных данных на первой адресной шине, подключенной к указанному ЦП;

      сохранение указанных данных в памяти, подключенной ко второй адресной шине;

      сохранение данных преобразования адреса, установленных упомянутым ЦП, во множестве регистров; и

      фиксация времени обработки строки для определенного количества пикселей и установка времени обработки строки на значение, пропорциональное количеству пикселей, которые были обработаны в ответ на превышение указанного определенного количества пикселей;

      >

      несущие адреса для указания места назначения указанных данных на первой адресной шине, подключенной к указанному ЦП;

      сохранение указанных данных в памяти, подключенной ко второй адресной шине;

      хранение данных преобразования адресов, установленных указанными регистрами ЦП; и

      чтение двоичных данных множества пикселей, сохранение многозначных шаблонов, каждый из которых содержит множество многозначных данных для одного пикселя, выбор многозначных данных, соответствующих считыванию двоичных данных для множества пикселей из упомянутого сохраненного многозначного шаблона, и оценка позиции для начала запись пиксельных данных в соответствии с адресом пиксельных данных, подлежащих записи в кадровый буфер, в соответствии с указанной начальной позицией для записи;

      несущие адреса для указания места назначения указанных данных на первой адресной шине, подключенной к указанному ЦП;

      сохранение указанных данных в памяти, подключенной ко второй адресной шине;

      сохранение данных преобразования адреса, установленных упомянутым ЦП, во множестве регистров; и

      несущие адреса для указания места назначения указанных данных на первой адресной шине, подключенной к указанному ЦП;

      сохранение указанных данных в памяти, подключенной ко второй адресной шине;

      сохранение в регистре информации о преобразовании адресов, указывающей режим преобразования адресов, установленный упомянутым ЦП; и

      Читайте также: