Вижте новата ни находка – централния процесор ИЗОТ 2104С в Sandacite.BG!
ИЗОТ 2104С – български процесор
Това е много рядък експонат. За този процесор не се знае много. Успяхме да се сдобием с него благодарение на нашия приятел Румен Петров от Русе.
Процесорът е произвеждан в завод Електроника в София от края на 70-те г. и е 16-битов. В архитектурата му влиза и модул за операции с плаваща запетая.
ИЗОТ 2104С – български процесор
Той е изграден като чекмедже, което влиза по релси (виждате ги на горната снимка, в долната част на процесора) във вертикалния шкаф на компютър минимашина от типа на ИЗОТ 0310 – в случая ИЗОТ 1016С и 1016.М1:
ИЗОТ 1016С
На снимката отгоре се пада точно до лицето на операторката. Над и под процесора се намират всички останали части – магнитолентови устройства, харддискове и т.н. Самият той има големината на табуретка и отстрани изглежда така:
ИЗОТ 2104С – български процесор
Ето и многото му платки – това са TTL-логики със съветски чипове:
ИЗОТ 2104С – български процесор
Това е платката, снимана отблизо:
ИЗОТ 2104С – български процесор
Така се изважда платката от гнездото ѝ:
ИЗОТ 2104С – български процесор
Надписите по предния панел са на руски, защото ИЗОТ 2104С е монтиран в компютри, предназначени за износ за СССР:
ИЗОТ 2104С – български процесор
Този процесор е новата ни находка и много му се радваме. Невероятно рядко е да се намери в днешно време. Ето и захранващия блок:
ИЗОТ 2104С – български процесор
А това тук е една статия за изчислителните центрове, където са работили такива компютри:
Прочетете в Sandacite.BG за забравения български матричен процесор ЕС 2335!
Матричен процесор на съветския мегакомпютър ЕС 1061
Немалко сме се занимавали с периферните устройства, произвеждан в България за нуждите на Единната система компютри на Източния блок проз 70-те и 80-те г. (онези, огромните електроннизчислителни машини, които заемат цели стаи). Само сме споменавали обаче за матричните процесори.
Този хардуер е важна част от голямата компютърна машина (от т.н. мейнфрейм компютри в западната терминология). Той се състои от множество обикновени процесори, разполагащи със собствена памет, работещи успоредно по текущите изчислителни задачи и обменящи информация със най-близките си съседи. За времето това е производителна възможност за увеличаване на бързодействието, а и днес виждаме нещо подобно при многоядрената процесорна архитектура.
Освен матричен, голямата машина си има отделно централен процесор.
Историята на това производство у нас започва, когато преди точно 50 години – през 1969 – Съветът за икономическа взаимопомощ възлага на България да се специализира в производството на четири вида части за използваните в целия соцлагер компютри от ЕС: процесори (1), запаметяващи устройства на твърди и гъвкави магнитни дискове (2 – тоест харддисковете и флопидисковите устройства за дискети), сменяемите дискови пакети за първите (3) и също така на запаметяващи устройства на магнитна лента (4). Това означава, че на нашата страна ѝ предстои да се включи в разработката и производството на хардуер, който ще се изнася и ползва в дооста страни по света, при това не само в Източния блок. Напр. около 1980 г. в СССР се обсъжда възможността за износ на компютри на базата за машината ЕС 1035, които да се продават в Белгия и Финландия и това вероятно е направено, особено във втората страна.
Процесорите и контролерите за харддискове и магнитолентови устройства се разработват в Централния институт по изчислителна техника (ЦИИТ) в София, а за производител на процесорите е определен Заводът за изчислителна техника (ЗИТ). Така ЗИТ произвежда напр. процесорите на три съветско-български компютъра – ЕС 1020 от 1973 г., усъвършенстваният модел ЕС 1022 от 1975-а и ЕС 1035 от 1977-а. Всички те се произвеждат и у нас и са все така разположени на стотици квадрати. На тях работят множество оператори – нещо нормално за онова време.
Компютър ЕС 1035
ЕС 1035 (отгоре виждате командния ѝ пулт) e чудесна машина за времето си и е около 14 пъти по-бърза от ЕС 1020 и три пъти повече в сравнение с ЕС 1022. Компютърът е съвместна съветско-българска разработка и в него има и други български части, но е важно, че нашата страна произвежда и толкова важни компоненти, каквито са процесорите – това е електронен мозък, не някаква си периферия. :D Отделно, че централният процесор на ЕС 1035 – ЕС 2635 – също е съветско-български проект.
Българският матричен процесор ЕС 2335 се занимава с високоскоростна обработка на данни. Той работи успоредно с централния ЕС 2635 и съкращава времето за изчисление между 10 и 100 пъти, защото производителността му е 5 милиона операции в секунда. ЕС 2335 се включва към 2635 чрез специален адаптер, който заменя един от селекторните канали в централния процесор. А адаптерът и матричният процесор са свързани със специализиран интерфейс вход-изход.
(Заедно с адаптера матричният процесор може да се разглежда като сложно входно-изходно устройство за данни, което обединява функциите на канал, на устройство за управление и на външно устройство. То се управлява със същата система команди, която се използва и при входно-изходните системи на компютрите от серията ЕС и механизма за прекъсвания по вход-изхода.)
В матричния процесор ЕС 2335 влизат следните възли и блокове:
блок за връзката и избора на операнди – прави връзката с адаптера и ЕС 2635, обработва адреса на операнда и управляващите команди и избира операндите;
аритметичен блок – изпълнява конвейерна аритметична обработка на числата с плаваща запетая. Пропускната му система е 20 мегабайта в секунда;
има си и буферна памет – тя съхранява операциите, междинните и крайните резултати и изпълнява ролята на буфер между интерфейса и аритметичния блок;
управляваща памет – там се пазят микропрограмите за работа с блока за връзка и аритметичния. Обемът ѝ е 2 кб;
микропрограмен управляващ блок
Данните, които матричният процеосор обработва, се представят в някой от следните формати, типични за компютрите ЕС: фиксирана запетая – пряк код – кратък формат; фиксирана запетая – допълнителен код – кратък формат; плаваща запетая – кратък формат.
Операциите на матричния процесор може да се разбият на следните групи:
операция по изпращане на вектори: данните се изпращат от едно поле на RAM-та в друго, като може да се преобразува форматът им, ако това е указано (имаме предвид да се конвертира от фиксирана в плаваща запетая и обратно);
опирации по матрична аритметика: скаларно умножение, поелементно векторно умножение, поелементно сумиране на векторите, сумиране на елементите, подвигане на матрица на квадрат със знак;
скениране на матриците (за да се определи стойността или позицита на най-малкия или най-големия елемент);
комплексно уможение;
решение на разностни уравнение (това са уравнения, при които променливите се различават по даден признак или група признаци);
операции по обработка на сигнали – напр. бързо преобразуване на Фурие;
квадратична интерполация
Ето и основните технически характеристики на ЕС 2335. Един машинен цикъл трае 200 милисекунди. За 1 секунда интерфейсът между адаптера и матричния процесор пропуска 3,5 мегабайта данни. Размерът на буфера е 2 х 32 машинни думи. Максималният размер на един операнд е 64 елемента.
Матричният процесор е поместен в един шкаф в две рамки. Работи при стандартното 220 волта напрежение и потребява мощност около 1 киловат за работата си. Помещава се някъде тук, в залата:
Компютър ЕС 1035
Базовият софтуер на ЕС 2335 се състои от методи за достъп и резидентен модул (записан заводски в паметта му). Базовият софтуер е реализиран на езика Асемблер с използване на възможностите на макроезика и операторите на т.н. условно асемблиране.
Методът на достъп се задейства от потребителя чрез програма на езика Фортран, Асемблер или PL-1 с помощта на оператора CALL в определен формат. МД се състои от следните части: управляваща фаза, анализатор на синтаксиса, конструктор на програмата за канала, диспечер на реда на заявките, показвание на съобщения и обработка на прекъсванията.
Освен базовото програмно осигуряване, в матричния процесор има и програмна система за обработка на сигнали. Тя е самостоятелен пакет подпрограми, които се използват в анализа на различните видове цифрови сигнали. Този пакет съдържа подпрограми, които синтезират филтри по предварително зададени критерии, и освен тях подпрограми, които помагат да се оцени ефективността на създадените филтри.
Резидентният модул е отговорен за обработката на SVC прекъсванията, което става със специфичен за матричния процесор ЕС 2335 код.
В горната снимка виждате едни големи сини шкафове, подобни на фризери – това са първите български харддискове. Ето как работят те:
Българските микрочипове CM600 са произвеждани в Завода за полупроводници в Ботевград през ІІ половина на 80-те. Тях разглеждаме днес в Сандъците – Sandacite.
Български микрочипове СМ600
Разработени са в Института по микроелектроника в София. Негова е и емблемата, отпечатана на капачката на горепоказания процесор.
CM 600е универсална 8-битова микропроцесорна система с гъвкави възможности за входно-изходен обмен на информация с външната среда. Големите интегрални схеми (ГИС), от които се състои фамилията микрочипове СМ 600, са реализирани на базата на N-канална MOS-технология и се захранват с един източник на напрежение +5 V. Част от схемите представляват функционално завършени, относително самостоятелни модули и могат да се използват в състава на други цифрови системи (миникомпютри, системи за предаване на данни и др.). Входно-изходните сигнали на интегралните схеми (ИС) от фамилията имат стандартни TTL-нива, което позволява непосредственото им свързване с TTL интегрални схеми.
Структурата на микропроцесорната система е магистрална и е показана на долната фигура. По общата магистрала, състояща се от адресни шини, шини за данни и шини за управление, се осъществява обменът на информация между отделните блокове на системата. Неин главен функционален блок е микропроцесорът. Останалите четири блока на системата — постоянна памет, оперативна памет, интерфейсни схеми и спомагателни схеми, включват интегрални схеми, чийто състав се определя за всеки отделен случай в зависимост от характера на приложението на микропроцесорната система. Блоковете от интерфейсни и спомагателни схеми се изграждат с ГИС, принадлежащи иа фамилията микрочипове СМ 600, а блоковете за памет — от стандартни полупроводникови памети в интегрално изпълнение.
Процесори СМ600 Procesori CM600
Микропроцесорната фамилия СМ 600 включва следните интегрални схеми:
микропроцесор СМ 601;
интерфейсни схеми: СМ 602, СМ 603 и СМ 604:
схеми със спомагателно предназначение: СМ 605 и СМ 606;
и още, показани по-надолу.
СМ 601е монолитен 8-битов микропроцесор с универсално предназначение, който е основно ядро на микропроцесорната фамилия СМ 600. Микропроцесорът СМ 601 изпълнява 72 инструкции за аритметични, логически и управляващи операции. Максималната му тактова честота е 1 MHz, при която средното време за изпълнение на една инструкция е от 2 до 6 микросекунди. Микропроцесорът се свързва с останалите ГИС от фамилията по магистралата. Освен това микропроцесорът СМ 601 има изводи за обмен на вънщни управляващи сигнали. Той може да адресира до 65 536 клетки от паметта на микропроцесорната система и съдържа 6 програмно достъпни регистъра, от които 2 акумулатора;
Процесорът CM601 е използван в различни устройства, напр. в електронната пишеща машина Бултекст 20:
Микропроцесорната система СМ 600обменя информация с външната среда посредством следните интерфейсни схеми:
СМ 602 — периферен интерфейсен адаптер (ПИА), който свързва микропроцесорната система с периферни устройства, имащи цифрови входове или изходи. Информацията се обменя чрез 16 периферни двупосочни шини за данни и 4 шини за управление. ПИА СМ 602 осигурява паралелен обмен на данни с външните устройства. Той включва 6 програмно достъпни регистъра, с помощта на които микропроцесорът не само управлява, но и извършва обмена на информация;
СМ 603 — асинхронен сериен интерфейсен адаптер (АСИА), който преобразува данните от асинхронна последователна в паралелна форма и обратно при последователен обмен на информация. АСИА изпълнява всички функции, свързани със синхронизацията иуправлението на последователния обмен на данни. Адаптерът осигурява максимална скорост на обмен до 500 kbit/s;
СМ 604 — синхронен сериен интерфейсен адаптер (ССИА), предназначене за синхронен последователен обмен на данни. Неговата основна функция а преобразуването на данните от синхронна последователна форма в паралелна и обратно. ССИА осигурява изпълнението на операциите, свързани със син хронизацията и управлението на обмена. Максималната скорост на обмен е до 600 kbit/s;
Процесори СМ600 Procesori CM600
СМ 605 — средноскоростен цифров модулатор (СЦМ), осъществяващ диференциално-фазова модулация на предаваните от микропроцесорната система данни с последователен формат. Модулаторът се използува в системите за дистанционен последователен обмен на данни и позволява две скорости на обмен— 1200 и 2400 bit/s;
СМ 606— програмируем таймерен модул (ПТМ), предназначен за генериране или измерване на временни интервали. ПТМ съдържа три независими 16- бнтови таймера, чиито режими на работа могат да се задават програмно;
СМ 607 – интегрална схема за управление на образа върху монитор;
СМ 608 – ИС за управление на прекия достъп до паметта;
СМ 621 – иС за въвеждане (последователно-паралелен преобразувател);
СМ 622 – ИС за извеждане (последователно-паралелен преобразувател).
За съхраняване на данните и програмите в микропроцесорната система могат да се използват различни стандартни полупроводникови памети тип RAM и ROM. Това се отнася и за често използваните в тогавашната практика схеми 8Т26 (1ЛП6880), 8Т97, 8216, SN 74125 и др., предназначени за буфериране на шините на микропроцесора с цел повишаване на товарната способност и на шумоустойчивостта.
Информация за други изделия на Завода за полупроводници Ботевград можете да намерите в следната наша публикация:
При изграждане на микрокомпютърни системи описаните по-горе интегрални схеми се подбират по тип и брой според конкретните изисквания. При използване на готови микропроцесорни модули се подбират типът и броят на модулите в зависимост от специфичното приложение на микропроцесорната система.
Илюстрация:
Каталог Техническа информация. Ботевград, ДНПСК, 1987 г.