Для аддонов доступны два порта ввода-вывода (Последовательный и Параллельный). Однако они были удалены в более поздних моделях консоли из-за непопулярности аддонов и того факта, что они потенциально могут быть использованы для взлома системы защиты от копирования.
Подсистема CD
Блок управления CD-приводом - это очень интересная область, его можно представить как отдельный компьютер, живущий внутри PlayStation.
Подсистема состоит из следующих компонентов:
- DSP (Цифровой сигнальный процессор): управляет мотором и лазером, и обрабатывает радиочастотный сигнал, поступающий от лазера.
- Sub-CPU (подпроцессор): центральный процессор, состоящий из микроконтроллера Motorola 68HC05, 512 Б ОЗУ и 16 КБ ПЗУ . По сути Sub-CPU запускает свою программу, записанную в ПЗУ и управляет DSP. Программа Sub-CPU реализует меры защиты от копирования, которые применяются независимо от того, "хочет" того центральный процессор или нет.
- Контроллер CD: Это посредник между подсистемой CD и остальными частями консоли, получающий команды от главного ЦП (в порядке FIFO - "первым пришёл - первым ушёл") и вызывающий прерывания после определённых событий. В качестве контроллера этот чип говорит с Sub-CPU и получает данные с CD от DSP. Кроме того, контроллер содержит устройство DMA, подключённое к SPU, что позволяет передавать ему аудио напрямую.
- 32 КБ SRAM, подключенные к контроллеру: Предположительно они выступают в роли буфера для данных, читаемых с диска.
Эта подсистема напоминает типичный CD привод, который был дома у каждого, за исключением некоторых изменений, сделанных Sony в программе Sub-CPU для выполнения антипиратских проверок.
Передние порты
Слоты для контроллеров и карт памяти электрически идентичны , поэтому адреса каждого из них известны заранее. К тому же во избежание проблем Sony изменила форму самих слотов.
Связь с этими устройствами осуществляется с помощью последовательного интерфейса. Команды, отправленные с консоли, будут доставлены в один из двух слотов (либо "карта памяти 0" и "контроллер 0", либо "карта памяти 1" и "контроллер 1"). Затем оба аксессуара будут отвечать своими уникальными идентификаторами, что позволит консоли отныне фокусироваться на определенном типе устройства (карта памяти или контроллер).
