ZX Time #06
09 января 2002
  Железо  

Перспектива - "Спринтер 2000. А перспектива ли он для Спектрума?".

<b>Перспектива</b> -
Перспектива?
────────────────────────────────────────
          (C) Peters+,
              all rights reserved
          (R) нашёл в интернете KilleRam
          (R) перевод  с  английского  -
              Golden Max

  От  редактора:  Как  видите,  название
раздела носит характер следующего вопро-
са:"Спринтер.  А  перспектива  ли он для
Спектрума?". Предоставляем вам некоторую
техническую  информацию  по этому компь-
ютеру (кстати, подобные материалы встре-
чались и в других изданиях), которая бы-
ла выкачана с сайта Peters+ KilleRam'ом.
О качестве перевода просим строго не су-
дить, так как из нас троих никто в желе-
зе  не  разбирается:).  А  вообще - кому
нужно - тот поймёт:))).

                 - - -

                Sprinter
               ──────────

             Представление

  Материнская  плата компьютера Спринтер
-   mainboard   Sp2000,   которая   была
разработана  в конце 2000 специально для
поддержки  будущих  моделей  компьютера.
Она имеет некоторые особенности, которые
описаны ниже.

  Модель     компьютера     определяется
конфигурациями  в  ПЗУ. Это  определение
особенностей    и    возможностей    для
пользователя.

  Конфигурация  компьютера  -  положение
логических компонентов в PDL.

  Режим    Конфигурации    -   изменение
характеристик  деятельности компьютера в
текущей конфигурации.

  Быстрое ОЗУ - ОЗУ, где процессор может
работать на высокой частоте.

  Физический  блок  памяти  -  блоки  по
16КБ.   Используемые  числа  для этого -
#00 .. #FF

  Логический  блок  памяти  -  16КБ блок
схемы  памяти  Спектрума.  Используются
Десятичный числа - 0 .. 15

  Краткое описание компьютера Спринтер.

CPU Z84C15 (21MHz/3.5MHz)
4МБ (64МБ ОЗУ)
Быстрый 64КБ ОЗУ
256КБ ПЗУ
256КБ (512КБ Видео-ОЗУ)
FDD контролер WD1793
Поддержка FDD: 3,5" диск (1.44Mb/720Kb)
               5,25" диск (720КБ)
Часы реального времени, CMOS
HDD контролер IDE/AT
Клавиатура controler 101key/AT
Контролер Мыши MS-Mouse
Слот ISA-8
Аудиовыход AY-3-8910 (PLD),
8-бит Стерео (16 бит);
ТЕЛЕВИЗИОННЙ  видеовыход, CGA-аналоговый
монитор,     RGB    Графический    режим
320x256x256, 640x256x16, экран стандарта
Спектрума Режим Текста 80x32x16.

              Реализация.

  CPU  Z84C15 и ALTERA PLD EP1K30QC208-3
-  ядро  Спринтера.  Другие  компоненты:
ПЗУ;  Слот  для  SIMM;  видео-ОЗУ;  64КБ
Быстрое  ОЗУ;  FDD  контролер  (WD1793);
буфера  для  джойстика, ленты, принтера,
клавиатуры,  FDD, HDD и мышь; ISA 8 бит;
ALTERA PLD EPM7064SLC100-10. Это PLD не
изменяется.  Такая конфигурация является
стандартной.  На  mainboard'е  Спринтера
есть  место  для часов реального времени
(CMOS).

  Для  периферии  и буфера, имеются чипы
декодирования, входы которых соединяются
с  CPU  через  PLD.  Это позволяет легко
адресовать   замененные  устройств,  без
изменения дорожек mainboard.

  При  включении  компьютера и после его
перезагрузки  PLD  загружает  данные  из
ПЗУ.  Это  позволяет  изменять  данные в
PLD.

  Компьютер  имеет  гибкую архитектуру.
Например,  специфические  адреса  портов
периферий,     могут    быть    изменены
перепрограммированием     PLD.    Однако
реальные   адреса   можно   использовать
только    в    реальной    конфигурации,
например, в конфигурации Спектрума.

         Загрузка конфигураций.

  После  включения,  все  данные  в  PLD
очищаются и PLD ожидает загрузку данных,
ПЗУ  или  быстрое  ОЗУ  включены в место
адреса  памяти.  В  странице ПЗУ имеются
данные   конфигурации   PLD.   Программа
конфигурации  загружает  флаг  в Быстрое
ОЗУ и, если это происходит - загружаются
данные  из Быстрого ОЗУ в PLD. Если флаг
не  найден  - загружаются данные из ПЗУ.
Это - основа переконфигурации Спринтера.

         Описание Конфигураций.

  Две     конфигурации     включены    в
современную модель компьютера  Спринтер.

        Конфигурация Спринтера.

  Это  - главная конфигурация Спринтера.
Включает 4МБ памяти, графический экран с
режимами  320х256  pixels (256 цветов) и
640х256   Pixels   (16  цветов).  Режимы
используют     16M     цветов.     Также
Конфигурация включает режим текста 80х32
символа  (16  цветов).  Контроллер  FDD,
контроллер  IDE,  контроллер  клавиатуры
построенн на внутреннем последовательном
порте  процессора, акселератора, PLD в 8
моно битов.

  Акселератор  будет  использоваться для
действий  с  ОЗУ и videoRAM, он ускоряет
действия   передачи   блоков   данных  и
заполнение     ОЗУ     до    физического
ограничения   скорости   ОЗУ.  Ускорится
логическая    обработка    данных,   она
блокируется на функциях AND, OR, XOR.

        Конфигурация Спектрума.

  Эта   конфигурация  была  создана  для
возможности  использования  программного
обеспечения созданного для компьютера ZX
SPECTRUM   и   его   некоторых   клонов.
Конфигурация    способна    работать   в
нескольких  режимах. Имеется Музыкальный
co-processor AY-3-8910, который работает
во всех режимах.

           Спринтер ZX режим.

  Это  - промежуточный режим для доступа
к   способностям   Спринтера  в   Режиме
SPECTRUM'a.   Такое   решение  позволяет
расширять  способности  ZX-программ   на
"железном" уровне.

          ZX режим Спектрума.

  Этот  режим  предназначен  для  100  %
совместимости  с  первоначальной моделью
ZX  Spectrum (ULA, синхронизация экрана,
и т.д.).

           Режим Пентагон 128

  Наиболее  популярный  Российский (и не
только)  Спектрум  со  128КБ  ОЗУ.  Порт
1FFDh  не  доступен Этот режим полностью
синхронизирован с Пентагоном

           Режим Скорпион 256

  Российский  клон  Спектрума  с  256КБ.
Порт 1FFDh доступен.

           Режим Пентагон 512

  Российский клон Спектрума с 512КБ ОЗУ.
Порт    1FFDh    не    доступен.  Полная
синхронизация с Пентагоном.

      Распределение ОЗУ Спринтера.

  Распределение  ОЗУ Спринтера - двойной
уровень.

  ОЗУ   компьютера  (4МБ)  разделено  на
блоки по 16КБ,  номер блока определяется
одним   байтом.  Адреса  процессора  Z80
разделены  на  4 блока  с адресами #0000
.. #3FFF, #4000 .. #7FFF, #8000 .. #BFFF
И   #C000  ..  #FFFF, которые вызываются
номерами 0, 1, 2 и 3...

  ПЗУ  и  Быстрое  ОЗУ тоже разделены на
блоки по 16КБ. Физический номер страница
ПЗУ имеет значение #E0 .. #EF, и Быстрое
ОЗУ - #F0 .. #FF. Теперь для адресования
Быстрого ОЗУ будет использоваться только
2 и 1 биты от этого числа.

  Остальные   3   порта  страниц  памяти
остаются в настоящее время в резерве.

                Часть 2.

  Схема  распределения  памяти позволяет
соединять вместе адреса  процессора,  не
только  с  ОЗУ  или  ПЗУ,  но  также и с
портами,  и памятью ISA-карт  вставленых
в разьем. В адресах #C000 .. #FFFF через
порт    #1FFD  соединяются   расширенные
страницы   ОЗУ,  на  их  место  возможно
переадресовать  разьемы. Получается, что
несколькими  байтами  можно  управлять и
страницами, и портами, а также слотами.


  После того, как соединены блоки памяти
конфигурации  SPECTRUM'а - соединяются с
логическими        единицами       схема
Спектрумовского  распределения памяти. В
каждом  окне процессора логические места
блока    памяти    распределяются    для
Спектрума.  В  окне  0  ПЗУ,  в окне 1 -
страница  5,  в  окне  2 - страница 2, в
окне  3  любая  из  страниц  0  .. 7 для
режима    Пентагон-128,    для    режима
Скорпион-256   0   ..   15   для  режима
Пентагон-512 - и 0 .. 31.

  Каждая    логическая   единица   имеет
собственный  физический  номер  страницы
ОЗУ. Логические страницы с номерами 0, 2
и  5  имеют  двойные номера, сначала для
статического соединенния в окнах 0, 1, 2
с    процессором.    Номера   физических
страниц, помещаются в эти ячейки.

  В    конфигурации   Спектрума   каждая
страница  ПЗУ  или  ОЗУ  имеет  порт,  в
который    помещен    физический   номер
страницы.  32  порта  страниц  памяти  -
общее  количество (в режиме Пантагон-512
добавлено   16   портов).   16   портов,
используемых  для  номеров  страниц ОЗУ,
соединенных  в  третьем окне процессора.
Три  порта  используется  для соединения
страницы  ОЗУ в окнах 0 .. 2. Одни порты
будут   использоваться   для  соединения
различных  страниц  ПЗУ. Один порт - для
соединения  Быстрой  страницы ОЗУ вместо
ПЗУ.   И  один  порт  -  порт  системной
страницы, соединенной на место ПЗУ сразу
после  перезагрузки компьютера клавишами
Ctrl+Alt+Del.
                <Продолжение следует...>

                 * * *





Другие статьи номера:

От редакции - новогоднии поздравления.

Итоги года - обзор событий и выпущенных программ уходящего 2001 года.

Твоя игра - редакция газеты "Абзац" и Perspective gruop объявляют конкурс компьютерных игр на ZX-Spectrum.

Анкета от "Абзаца" - небольшая анкета, посвященная в большей мере игровой тематике.

Обзор почты - письма читателей: Gas13, Sinus, WarLord, SirX, Borman.

Дискуссия - разборки Максима Латыша и Дениса Токарчука на тему "ОС на ZX Spectrum".

Форум - МНОГОЗАДАЧНОСТЬ И ОС.

Обзор новья - KrNews#15, IzhNews'2002, ZX Guide 4, C-Net Week#23, Body #31, MSF#23, PC Navigator 1.0, Quick commander v2.62, Disk Trouble v0.244, Lamerz Windows, Stuck UN, ABE demo v2.0, Mashinki, ОВД против НАТО, Yard Story 2.

Перспектива - "Спринтер 2000. А перспектива ли он для Спектрума?".

Новые лица - "Exult и все, все, все" не очень известная группа из Петрозаводска.

Кодерам - как сделать "РОВНЫЙ" (по тактам) проигрыватель мелодий.

PC и Spectrum - о новых версия эмуляторов ZX Spectrum.

О всём про всё - НЛО на второй мировой.

Реклама - реклама и обьявления.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Конец - прошло время чтения genz'a.
New Year - новогодний выпуск газеты с поздравлениями.
Editorial - miguel: ...title ..title by myself
Проекты - проект игры "Предприниматель".
BBS - список станций BBS ZXNet.

В этот день...   21 ноября