stringtranslate.com

Массив ворот

Синклер ZX81 УЛА

Матрица вентилей — это подход к проектированию и производству специализированных интегральных схем (ASIC) с использованием предварительно изготовленной микросхемы с компонентами, которые позже соединяются в логические устройства (например, вентили NAND , триггеры и т. д.) по индивидуальному заказу. добавление металлических слоев межсоединений на заводе. Он был популярен во время переворота в полупроводниковой промышленности в 1980-х годах, а к концу 1990-х его использование сократилось.

Подобные технологии также использовались для разработки и производства аналоговых, аналого-цифровых и структурированных матриц, но, как правило, они не называются вентильными матрицами.

Массивы вентилей также известны как незафиксированные логические массивы ( ULA ), которые также предлагают функции линейных схем [1] и полузаказные микросхемы . [ нужна цитата ]

История

Разработка

Массивы ворот имели несколько параллельных путей развития. Компания Ferranti в Великобритании стала пионером в коммерциализации биполярной технологии ULA, [2] предложив к 1983 году схемы от «100 до 10 000 вентилей и выше». [3] [4] Компания стала лидером в производстве полузаказных микросхем с первоначальным применением ULA. Интегральная схема с камерой от Rollei в 1972 году, распространившаяся на «практически всех европейских производителей фотоаппаратов» в качестве пользователей этой технологии, привела к доминированию компании на этом конкретном рынке на протяжении 1970-х годов. Однако к 1982 году уже 30 компаний начали конкурировать с Ferranti, в результате чего доля компании на рынке сократилась примерно до 30 процентов. «Основными конкурентами» Ферранти были другие британские компании, такие как Marconi и Plessey, обе из которых лицензировали технологию у другой британской компании Micro Circuit Engineering. [5] Современная инициатива UK5000 также стремилась создать КМОП-матрицу с «5000 пригодными для использования вентилями» при участии British Telecom и ряда других крупных британских технологических компаний. [6]

IBM разработала собственные биполярные мастер-срезы, которые она использовала в производстве мэйнфреймов в конце 1970-х и начале 1980-х годов, но никогда не продавала их на внешнем рынке. В конце 1960-х годов компания Fairchild Semiconductor также некоторое время заигрывала с биполярными матрицами , диодно-транзисторной логикой и транзисторно-транзисторной логикой под названием Micromosaic и Polycell. [7]

Технология КМОП (дополнительный металл-оксид-полупроводник ) открыла двери для широкой коммерциализации вентильных матриц. Первые вентильные матрицы КМОП были разработаны Робертом Липпом [8] [9] в 1974 году для International Microcircuits, Inc. [7] (IMI), магазина фотомасок в Саннивейле, основанного Фрэнком Деверсом, Джимом Таттлом и Чарли Алленом, бывшими сотрудниками IBM. сотрудники. В этой первой линейке продуктов использовалась одноуровневая металлическая КМОП-технология толщиной 7,5 микрон , а количество вентилей варьировалось от 50 до 400 . Технология компьютерного проектирования (САПР) в то время была очень зачаточной из-за низкой доступной вычислительной мощности, поэтому проектирование этих первых продуктов было автоматизировано лишь частично.

В этом продукте реализовано несколько функций, которые впоследствии стали стандартными для будущих моделей. Наиболее важными были: строгая организация n-канальных и p-канальных транзисторов в 2-3 пары строк по кристаллу; и использование всех межсоединений на сетках, а не на минимальном индивидуальном интервале, который до этого был стандартом. Это более позднее нововведение проложило путь к полной автоматизации в сочетании с разработкой двухслойных КМОП-матриц. Настройка этих первых частей была несколько утомительной и подверженной ошибкам из-за отсутствия хороших программных инструментов. [7] Компания IMI использовала методы разработки печатных плат, чтобы свести к минимуму усилия по ручной настройке. В то время чипы проектировались вручную: все компоненты рисовались и соединялись между собой на листах майлара с точной сеткой, а каждый слой обработки очерчивался цветными карандашами. Затем листы рубиллита были разрезаны и очищены, чтобы создать (обычно) изображение технологического слоя в масштабе от 200x до 400x. Затем это фото уменьшили, чтобы сделать маску 1x. Оцифровка, а не резка рубиллита, только появилась как новейшая технология, но первоначально она устранила только стадию рубиллита; рисунки по-прежнему выполнялись вручную, а затем «ручно» оцифровывались. Тем временем платы для ПК перешли от специального рубилита к ленте для ПК в качестве межсоединений. Компания IMI создала увеличенные фотографии базовых слоев в масштабе. Используя наклейки с соединениями логических элементов и ленту для ПК для соединения этих элементов, можно было быстро вручную сконструировать специальные схемы для этих относительно небольших схем и фотоуменьшить их с использованием существующих технологий.

После ссоры с IMI Роберт Липп в 1978 году основал компанию California Devices, Inc. (CDI) с двумя молчаливыми партнерами, Берни Аронсоном и Брайаном Тайгом. CDI быстро разработала линейку продуктов, конкурентоспособную по сравнению с IMI, а вскоре после этого — линейку однослойных продуктов с кремниевыми затворами толщиной 5 микрон и плотностью до 1200 затворов. Пару лет спустя CDI разработала «бесканальные» вентильные матрицы, которые уменьшили блокировку строк, вызванную более сложной кремниевой подложкой, которая предварительно подключала отдельные транзисторные соединения к местам, необходимым для общих логических функций, упрощая первый уровень. металлические межсоединения. Это увеличило плотность чипов на 40%, что значительно снизило производственные затраты. [8]

Инновации

Ferranti ULA 2C210E на материнской плате Timex Sinclair 1000

Ранние вентильные матрицы были низкопроизводительными, относительно большими и дорогими по сравнению с современной технологией n-MOS, которая тогда использовалась для заказных микросхем. Технология КМОП была обусловлена ​​приложениями с очень низким энергопотреблением, такими как чипы для часов и портативные приборы с батарейным питанием, а не производительностью. Они также значительно отставали от существующих доминирующих логических технологий — семейств транзисторно-транзисторных логических устройств. Однако существовало множество нишевых приложений, где они были неоценимы, особенно в приложениях с низким энергопотреблением, уменьшении размеров, портативных и аэрокосмических приложениях, а также в продуктах, чувствительных к времени выхода на рынок. Даже эти небольшие массивы могли бы заменить плату, полную транзисторно-транзисторных логических вентилей, если бы производительность не была проблемой. Обычное применение заключалось в объединении нескольких меньших схем, которые поддерживали более крупную схему LSI на плате, что ласково называлось «сборкой мусора». А низкая стоимость разработки и специального инструментария сделала эту технологию доступной для людей с самым скромным бюджетом. Ранние вентильные матрицы сыграли большую роль в повальном увлечении CB в 1970-х годах , а также стали средством внедрения других более поздних продуктов массового производства, таких как модемы и сотовые телефоны.

К началу 1980-х годов вентильные матрицы начали выходить из своей ниши применения на общий рынок. Несколько факторов в области технологий и рынков сближались. Размер и производительность увеличивались; автоматизация назревала; технология стала «горячей», когда в 1981 году IBM представила свой новый флагманский мэйнфрейм 3081 с ЦП, состоящим из вентильных матриц; они использовались в потребительском продукте ZX81; а новые участники рынка повысили заметность и доверие. [10] [11]

В 1981 году Уилфред Корриган , Билл О’Мира, Роб Уокер и Митчелл «Мик» Бон основали LSI Logic . [12] Их первоначальным намерением было коммерциализировать матрицы логических вентилей с эмиттерной связью, но они обнаружили, что рынок быстро движется в сторону КМОП. Вместо этого они лицензировали линейку CMOS с кремниевым затвором CDI в качестве второго источника. Этот продукт утвердил их на рынке, в то время как они разработали собственную запатентованную линию 5-микронного двухслойного металла. Эта последняя линейка продуктов была первым коммерческим продуктом вентильной матрицы, поддающимся полной автоматизации. Компания LSI разработала набор собственных инструментов разработки, которые позволяли пользователям разрабатывать свои собственные микросхемы на собственном предприятии посредством удаленного входа в систему LSI Logic.

Sinclair Research перенесла улучшенную конструкцию ZX80 на чип ULA для ZX81 , а позже использовала ULA в ZX Spectrum . Совместимая микросхема произведена в России как Т34ВГ1. [13] Компания Acorn Computers использовала несколько чипов ULA в BBC Micro , а позже один ULA для Acorn Electron . Многие другие производители времен бума домашних компьютеров использовали ULA в своих машинах. IBM PC занял большую часть рынка персональных компьютеров, а объемы продаж сделали полностью заказные чипы более экономичными. В серии Amiga от Commodore использовались вентильные матрицы для специальных чипов Гэри и Гейл, как можно предположить из их кодовых названий.

Пытаясь снизить затраты и повысить доступность проектирования и производства вентильных матриц, компания Ferranti в 1982 году представила инструмент автоматизированного проектирования для своего продукта с незафиксированной логической матрицей (ULA) под названием ULA Designer. Несмотря на то, что приобретение этого инструмента стоило 46 500 фунтов стерлингов, оно обещало снизить затраты примерно на 5 000 фунтов стерлингов за проект плюс производственные затраты на 1-2 фунта стерлингов за чип в больших объемах, в отличие от затрат на проектирование в размере 15 000 фунтов стерлингов, понесенных при привлечении услуг Ferranti для проектирования. процесс. [14] Основанное на мини-компьютере PDP-11/23 под управлением RSX/11M вместе с графическим дисплеем, клавиатурой, «платой оцифровки», пультом управления и дополнительным плоттером, решение было направлено на удовлетворение потребностей в проектировании вентильных решеток от 100 до 10 000. вентили, при этом проектирование полностью берет на себя организация, приобретающая решение, начиная с «логического плана», продолжая компоновкой логики в самой матрице вентилей и заканчивая определением тестовой спецификации для проверки логики. и для создания режима автоматизированного тестирования. Проверка завершенных проектов осуществлялась «сторонними специалистами» после передачи проекта в «центр САПР» в Манчестере, Англия, или Саннивейле, Калифорния, возможно, по телефонной сети. Создание прототипа готового проекта заняло примерно 3–4 недели. Сам миникомпьютер также можно было адаптировать для использования в качестве лабораторной или офисной системы, где это было необходимо. [15]

Ферранти продолжил разработку ULA Designer, выпустив продукт Silicon Design System на базе VAX-11/730 с 1 МБ ОЗУ, винчестерским диском емкостью 120 МБ и использующий дисплей высокого разрешения, управляемый графическим блоком с собственным графическим процессором 500 КБ. память для «возможностей высокоскоростной работы с окнами, рисования и редактирования». Само программное обеспечение было доступно отдельно для организаций, которые уже наверняка использовали системы VAX-11/780 для создания многопользовательской среды, но пакет аппаратного и программного обеспечения «автономная система» был предназначен для обеспечения более доступного решения с «более быстрым ответ» в процессе проектирования. Набор инструментов, задействованных в использовании продукта, включал ввод логики и определение расписания испытаний (с использованием собственных языков описания Ferranti), логическое моделирование, определение и проверку компоновки, а также генерацию маски для прототипов вентильных матриц. Система также стремилась поддерживать конструкции с полной автоматической маршрутизацией, используя архитектурные особенности массивов с автоматической маршрутизацией (AR) Ferranti для создания «системы автоматической компоновки со 100-процентным успехом», причем это удобство приводит к увеличению площади кремния примерно на 25 процентов. . [16]

Другие британские компании разработали продукцию для проектирования и изготовления вентильных решеток. Qudos Limited, дочерняя компания Кембриджского университета, предложила продукт для проектирования микросхем под названием Quickchip, доступный для систем VAX и MicroVAX II, а также в качестве комплексного решения стоимостью 11 000 долларов США, предоставляющего набор инструментов, во многом аналогичных продуктам Ferranti, включая автоматическую компоновку, маршрутизацию. , проверка правил и функции моделирования для проектирования вентильных решеток. Компания Qudos использовала электронно-лучевую литографию, [17] гравировку рисунков на устройствах Ferranti ULA, которые легли в физическую основу этих индивидуальных чипов. Типичные затраты на производство прототипа составляли 100 фунтов стерлингов за чип. [18] Впоследствии Quickchip был портирован на рабочую станцию ​​Acorn Cambridge , а также младшую версию для BBC Micro , [19] и на Acorn Archimedes . [20]

Альтернативы

Косвенная конкуренция возникла с разработкой программируемой вентильной матрицы (FPGA). Компания Xilinx была основана в 1984 году, и ее первые продукты во многом напоминали ранние вентильные матрицы, медленные и дорогие, пригодные только для некоторых нишевых рынков. Однако закон Мура быстро сделал их силой и к началу 1990-х годов серьезно разрушил рынок вентильных матриц.

Разработчики все еще хотели найти способ создавать свои собственные сложные микросхемы без затрат на полностью индивидуальный дизайн, и в конечном итоге это желание было удовлетворено с появлением не только FPGA, но и сложных программируемых логических устройств (CPLD), металлических конфигурируемых стандартных ячеек. (MCSC) и структурированные ASIC. В то время как для создания матрицы вентилей требовалось внутреннее производство полупроводниковых пластин для осаждения и травления межсоединений, в FPGA и CPLD межсоединения имели программируемые пользователем соединения. Сегодняшний подход заключается в создании прототипов с помощью FPGA, поскольку риск невелик, а функциональность можно быстро проверить. Для небольших устройств затраты на производство достаточно низкие. Но производство больших FPGA очень дорогое, энергоемкое и во многих случаях не достигает требуемой скорости. Чтобы решить эти проблемы, несколько компаний ASIC, таких как BaySand, Faraday, Gigoptics и другие, предлагают услуги по преобразованию FPGA в ASIC.

Отклонить

В то время как рынок процветал, прибыли отрасли не хватало. В 1980-х годах полупроводниковая отрасль пережила серию последовательных спадов , которые создали цикл бума и спада. За общей рецессией 1980 и 1981–1982 годов последовали высокие процентные ставки, которые ограничили капитальные расходы. Это сокращение нанесло ущерб полупроводниковому бизнесу, который в то время сильно зависел от капитальных затрат. Производители, отчаянно пытающиеся поддерживать свои фабрики заполненными и позволить себе постоянную модернизацию, в быстро развивающейся отрасли стали сверхконкурентными. Появление множества новых участников рынка привело к снижению цен на вентильные матрицы до предельных издержек производителей кремния. Компании без Fables, такие как LSI Logic и CDI, выживали за счет продажи услуг проектирования и компьютерного времени, а не за счет доходов от производства. [8]

По состоянию на начало 21 века рынок вентильных матриц оставался прежним, чему способствовали преобразования FPGA, выполненные по соображениям стоимости или производительности. IMI перешла от вентильных матриц к схемам со смешанными сигналами и позже была приобретена Cypress Semiconductor в 2001 году; CDI закрыла свои двери в 1989 году; и LSI Logic отказались от рынка в пользу стандартных продуктов и в конечном итоге были приобретены Broadcom. [21]

Дизайн

Матрица вентилей представляет собой готовый кремниевый чип, большинство транзисторов которого не имеют заранее определенной функции. Эти транзисторы могут быть соединены металлическими слоями для формирования стандартных логических элементов И-НЕ или ИЛИ-НЕ . Эти логические элементы затем можно соединить в полную схему на том же или последующих металлических слоях. Создание схемы с заданной функцией достигается путем добавления этого последнего слоя или слоев металлических межсоединений к чипу на позднем этапе производственного процесса, что позволяет настроить функцию чипа по желанию. Эти слои аналогичны медным слоям печатной платы .

Самые ранние вентильные матрицы включали биполярные транзисторы , обычно сконфигурированные как высокопроизводительная транзисторно-транзисторная логика , логика с эмиттерной связью или логическая схема с токовым режимом . Позднее были разработаны вентильные матрицы КМОП (дополнительные металл-оксид-полупроводник ), которые стали доминировать в отрасли.

Мастер-срезы вентильной матрицы с незавершенными чипами, расположенными на пластине , обычно изготавливаются заранее и складируются в больших количествах независимо от заказов клиентов. Проектирование и изготовление в соответствии с индивидуальными требованиями заказчика могут быть выполнены в более короткие сроки, чем стандартная ячейка или полностью индивидуальная конструкция. Подход с использованием вентильной матрицы снижает единовременные затраты на разработку масок , поскольку необходимо производить меньше индивидуальных масок. Кроме того, сокращается время и затраты на изготовление испытательного оборудования — одни и те же испытательные приспособления могут использоваться для всех продуктов с вентильной матрицей, изготовленных на кристалле одного и того же размера. Гейт-массивы были предшественниками ASIC с более сложной структурой ; в отличие от вентильных матриц, структурированные ASIC обычно включают в себя заранее определенные или настраиваемые блоки памяти и/или аналоговые блоки.

Схема приложения должна быть построена на массиве вентилей, имеющем достаточно вентилей, проводов и контактов ввода-вывода. Поскольку требования различаются, массивы вентилей обычно делятся на семейства, причем более крупные элементы имеют больше всех ресурсов, но, соответственно, более дороги. Хотя проектировщик может довольно легко подсчитать, сколько вентилей и выводов ввода-вывода необходимо, количество необходимых дорожек маршрутизации может значительно различаться даже среди проектов с одинаковым объемом логики. (Например, перекрестный переключатель требует гораздо большего количества маршрутов, чем систолическая матрица с тем же количеством вентилей.) Поскольку неиспользуемые дорожки маршрутизации увеличивают стоимость (и снижают производительность) детали, не принося при этом никакой пользы, производители вентильных решеток стараются предоставить только достаточно дорожек, чтобы можно было проложить большинство конструкций, которые подходят с точки зрения вентилей и контактов ввода-вывода. Это определяется оценками, например, полученными на основе правила Рента , или экспериментами с существующими конструкциями.

Основными недостатками вентильных матриц являются их несколько меньшая плотность и производительность по сравнению с другими подходами к проектированию ASIC. Однако этот стиль часто является жизнеспособным подходом при небольших объемах производства.

Использование

Массивы вентилей широко использовались в домашних компьютерах с начала до середины 1980-х годов, в том числе в ZX81 , ZX Spectrum , BBC Micro , Acorn Electron , Advance 86 и Commodore Amiga .

В 1980-х годах процессоры Forth Novix N4016 и HP 3000 Series 37, обе стековые машины , были реализованы с помощью вентильных матриц, как и некоторые функции графического терминала. [22] [23] Некоторое вспомогательное оборудование по крайней мере на серверах DEC и HP 1990-х годов было реализовано с помощью вентильных матриц. [24] [25]

Рекомендации

  1. ^ Семейство незафиксированных массивов из 224 ячеек. Подразделение электронных компонентов Ferranti. Март 1977 г. с. 1 . Проверено 23 февраля 2021 г.
  2. ^ Грирсон, младший (июль 1983 г.). «Использование вентильных матриц в телекоммуникациях». Британская телекоммуникационная инженерия . 2 (2): 78–80. ISSN  0262-401X . Проверено 26 февраля 2021 г. В Великобритании компания Ferranti со своими биполярными коллекторно-диффузионными матрицами (CDI) стала пионером в коммерческом использовании вентильных матриц, и в течение многих лет это была наиболее широко используемая технология.
  3. ^ «Все говорят о микросхемах Ferranti» . Британский телекоммуникационный журнал . 3 (4). Январь 1983 года . Проверено 23 января 2021 г.
  4. ^ Краткое справочное руководство по дискретным и интегральным схемам Ferranti. Ферранти. 1982. С. IC4 . Проверено 23 февраля 2021 г.
  5. Турмейн, Брэдли (6 октября 1982 г.). «Великобритания разрабатывает полузаказные и нестандартные микросхемы». Гейдельбергская электронная промышленность . стр. 43–46 . Проверено 4 марта 2022 г.
  6. ^ «Кремниевая микроэлектроника в исследовательских лабораториях British Telecom». Британская телекоммуникационная инженерия : 230–236. Октябрь 1986 года . Проверено 4 марта 2022 г.
  7. ^ abc «1967: В интегральных схемах для конкретных приложений используется автоматизированное проектирование» . Кремниевый двигатель . Музей истории компьютеров . Проверено 28 января 2018 г.
  8. ^ abc Липп, устная история Боба. Музей истории компьютеров . 14 февраля 2017 года . Проверено 28 января 2018 г.
  9. ^ «Люди». Кремниевый двигатель . Музей истории компьютеров . Проверено 28 января 2018 г.
  10. ^ Смит, Крис (2010). ZX Spectrum ULA: как спроектировать микрокомпьютер. ZX Дизайн и Медиа. ISBN 9780956507105. ОСЛК  751703922.
  11. ^ «Незафиксированная логика IC» . Практические советы по дизайну . ЭДН. 5 апреля 1980 года.
  12. ^ Панель устной истории LSI Logic. Музей истории компьютеров. 30 ноября 2011 года . Проверено 28 января 2018 г.
  13. ^ Т34ВГ1 — статья о чипе, совместимом с ZX Spectrum ULA (на русском языке)
  14. ^ «Приготовьте чипсы дома» . Дизайн . Март 1982 г. с. 17 . Проверено 1 марта 2022 г.
  15. ^ «Ferranti представляет систему САПР для воротных массивов» . Вюрцбургская электронная практика . № 105. Февраль 1982. с. 54 . Проверено 1 марта 2022 г.
  16. ^ Уокер, Энтони В. (март 1984 г.). «Автоматизация сокращает время проектирования вентильных матриц». Компьютерный дизайн . стр. 197–198, 200, 202, 204 . Проверено 1 марта 2022 г.
  17. ^ «Университеты выбирают дизайн чипов на Beeb» . Пользователь Желудя . Апрель 1986 г. с. 15 . Проверено 10 октября 2020 г.
  18. ^ «Коротко о новостях». Пользователь Желудя . Сентябрь 1986 г. с. 7 . Проверено 10 октября 2020 г.
  19. ^ Расширение аппаратного обеспечения и программные приложения для системы Архимед (PDF) . Желудь Компьютерс Лимитед. Сентябрь 1988 г. с. 22 . Проверено 25 апреля 2021 г.
  20. ^ «Компании». Кремниевый двигатель . Музей истории компьютеров . Проверено 28 января 2018 г.
  21. ^ Амерсон, ФК (сентябрь 1985 г.). «Простота в микрокодированной компьютерной архитектуре» (PDF) . Журнал Hewlett Packard . 36 (9): 7–12. Чип ЦП Series 37 представляет собой КМОП-матрицу, в которой используется около 8000 вентилей.
  22. ^ Уоткинс, Дж. Э.; Браун, Пенсильвания; Семан, Г.; Кэрри, ЮВ (август 1984 г.). «Аппаратное обеспечение персонального компьютера HP 150… на самом деле это два продукта — компьютер и терминал» (PDF) . Журнал Hewlett Packard . 35 (8): 25–30. Чтобы уменьшить количество микросхем на видеокарте, используются PLA (программируемая логическая матрица) и вентильная матрица TTL. Массив вентилей реализует большую часть схем секции графического контроллера, включая управление оперативной памятью. По сравнению с дискретной схемой, вентильная матрица потребляет на одну пятую меньше места, на четверть меньше мощности и вдвое дешевле.
  23. ^ Эллисон, БР; Ван Инген, К. (1992). «Техническое описание семейства DEC 7000 и DEC 10000 AXP» (PDF) . Цифровой технический журнал . 4 (4): 100–. Во всех модулях используются вентильные матрицы серии LSI Logic LCA100K для интерфейса системной шины и встроенных логических функций. LSI Logic LCA100K имеет до 235 000 двухвходовых вентилей И-НЕ. Все модули используют одну и ту же специальную схему драйвера ввода-вывода в своих соответствующих вентильных массивах для управления и приема системной шины. Для размещения всех вентильных матриц интерфейса шины был разработан специальный 419-контактный корпус матрицы выводов (PGA). ... Минимальная система DEC 7000 включает 430 000 логических элементов, содержащихся в массивах вентилей, тогда как минимальная система VAX 6000 Model 200 включает 94 000 логических элементов.
  24. ^ Бенинг, LC; Брюэр, ТМ; Фостер, HD; Куигли, Дж. С.; Сассман, РА; Фогель, П.Ф.; Уэллс, AW (1997). «Физический дизайн вентильных матриц 0,35 мкм для симметричных многопроцессорных серверов» (PDF) . Журнал Hewlett-Packard . 48 (2): 95–103. PA 8000 первоначально будет работать на частоте 180 МГц, а остальная часть системы — на частоте 120 МГц. За исключением PA 8000 и связанных с ним модулей SRAM и DRAM, основная часть системной логики реализована в вентильных матрицах Fujitsu CG61 размером 0,35 мкм, как показано в Таблице I. (Интерфейс процессора, перекрестная панель, интерфейс памяти, межузловой интерфейс) Еще одна вентильная матрица реализована в гораздо менее дорогом 0,5-мкм процессе CG51. (Интерфейс ввода-вывода)

дальнейшее чтение

Справочники

Внешние ссылки