КСИ-68 – БГ компютърна работна станция за проектиране от 1988

Запознайте се с българската работна станция за проектиране КСИ-68 в Sandacite.BG.

Българска компютърна работна станция за проектиране КСИ-68

Както знаете от нашия сайт, още през 70-те г. българската държава издига лозунгите за ,,всестранно внедряване на електронноизчислителна техника в народното стопанство“, ,,електронизацията – стратегическа задача“ и други подобни. Целта е колкото се може повече човешки дейности да се управляват с помощта на компютри, защото това страхотно много повишава производителността на труда.

Една проектантска област, в която изключително много се използва компютърна техника още от самото начало, е машиностроенето – такъв пример е бюрокомпютърът ИЗОТ 1027С, за който можете да научите повече ТУК.

ИЗОТ 1027С

С такива бюрокомпютри, но и с големи компютри от серията ЕС са проектирани (една важна компютризирана дейност винаги е електронното чертаене) и изчислявани инженерните проекти на много от сградите, които до ден днешен ползваме из българските градове.

След това – през първата половина на 1980-те години – започва производството на какви ли не компютри и компютърни системи, които се използват в инженерното проектиране на различни неща в строителството – сгради, мостове, тунели и още съоръжения – а също и в други области. Различни измервателни, чертожни, печатни и други специфични устройства, промишлени роботи и т.н. са така приспособявани, че да се управляват и работят чрез компютри. Така постепенно се раждат българските работни станции!

В онези десетилетия това е изобщо целта на компютрите – да се използват за решаване на професионални задачи, не за цъкане на игрички дОма. :) Тези глезотии стават възможни едва след като персоналните компютри се разпространяват най-широко и различните професионални области – от архитектурно проектиране до военно дело – са добре обзаведени с тях.

Преди да пристъпим към работната станция КСИ-68, само ще засегнем появилите се през първата половина на 80-те г. проектантски компютърни системи на принципа CAE/CAD (Computer-aided engineering, Computer-aided design – т.е. инженерно проектиране чрез компютри, дизайниране чрез компютри), които през втората половина на 80-те, заради все по-широко използване на промишлени роботи и машини с цифрово програмно управление (да си спомним българските ЦПУ-контролери от серията Програма) се развиват в CAM – Computer-aided manufacturing – производство чрез компютри. През втората половина на 80-те вече не е възможно човек да си представи дейности като самолето-, корабо-, автомобилостроене, архитектура и проектиране на електронни устройства (напр. свръхголемите интегрални схеми) да се правят по стария начин на ръка.

CAE/CAD-компютърните системи са снабдени със специализиран софтуер, който улеснява много електронното чертаене и изработването на техническата документация на новопроектираните устройства. Програмите автоматизират и така ускоряват и извършването на голям брой повтарящи се рутинни операции, докато човешкият мозък пред монитора през това време мисли нещо по-сложно. Голям брой български работни станции с високи графични възможности, произведени след 1984 – 5 г., работят под управлението на 16-битови компютри Правец.

Българска графична работна станция с Правец 16

Почти всички такива станции работят и в локални мрежи, за да се споделят файлове между няколко техни потребители и така нещата да стават още по-бързо.

След това на ред идват 32-битовите компютърни работни станции, които започват да се използват в CAE/CAD към края  на 80-те. Те, разбира се, се организират около персонален компютър с 32-битов процесор. Една такава е българската КСИ-68, разработена в Института по техническа кибернетика и роботика на БАН през 1988 г. Предназначена е за широк кръг проектантски задачи, разработката на софтуер, компютризирането и автоматизирането на различни лабораторно-научни изследвания и други задачи.

КСИ-68 се отличава със следните принципи:

— отворена архитектура. По същество КСИ-68 представлява набор от модули, съвместими с VMЕ-магистралата. Благода¬рение на модулния принцип се постига значителна гъвкавост по отношение на конкретно приложение, като характеристиките на МРС могат да се адаптират и разширяват в зависимост от изискванията на решавания клас задачи, както и да се изгради фамилия от програмно съвместими работни станции.
— стриктно придържане към проектни решения, съвместими със съществуващи стандарти. Механическите и електрическите параметри на модулите, изграждащи работната станция, съответстват на спецификациите на VMЕ-магистралата. Процесорът, използван в станцията, е от фамилията МС 68ххх на Motorola. За основа на софтуера на КСИ-68 е възприета де факто стандартната операционна система UNIX V, която осигурява съвместимост на ниво ОС с разнообразни приложни програми. За харддисковете и флопидисковите устройства са използвани интерфейсните стандарти ST 506, ST 412, SASI и SCSI. Локални мрежи се изграждат чрез стандарта IEEE 802.3 (Ethernet).

В долната таблица можете да видите основните технически характеристики на модулите в системата КСИ-68. Чрез тези модули могат да се изградят различни конфигурации в зависимост от това за какво ще се използва системата.

Българска компютърна работна станция за проектиране КСИ-68

Продължеине на таблицата:

№ по ред 1 Модул

2

Функционални елементи

3

VME-интерфейс

4

5 КСИ 68 К/УФК — уинчестер и флопи-диск ST-506 интерфейс за контролер за уинчестер диск, ST-412 интерфейс за флопи-диск, локална буферна памет А 24, D16/D08
6 КСИ 68 К/ГК-М — главен графичен контролер локален процесор МС 68 000, 16 КВ двупортова памет, 32/64 КВ EPROM за фърмуер, 16 КВ оперативна памет, таблица на цветност, видео ЦАП, 2 х RS-232C, интерфейс към видеошина А24, D16/D08

7 КСИ 68К/ГК-С — подчинен графичен контролер графичен контролер NEC 7220, 0,5/1-мегабайтов кадрови буфер, блок за лупа (zoom), интерфейс към видеошина
8 КСИ 68К/ПМ-20 — процесорен модул с МС 68020 процесор МС 68020, аритметичен копроцесор МС 68881, УУП МС 68851, главен или подчинен модул, системен контролер, 16 — 256 КВ RAM/EPROM, 2 х RS-232C, 3 х 16-разреден таймер, интерфейс към локална 32-разредна магистрала (VMX32) А32/А24, D32/D16/D08
9 КСИ 68К/ДРАМ32-2 — динамична памет динамична памет с обем 0,5/1/2 MB с контрол по четност А32/А24, D32/D16/D08
10 КСИ 68К/ДПР-2 двупортова динамична памет с обем 1/2 MB с контрол по четност, интерфейс към локална 32-разредена магистрала (VMX32) А32/А24, D32/D16/D08
11 КСИ 68К/КП —комбинирана памет двупортова RAM/EPROM-памет, батерийно захранване, интерфейс към локална 32-разредна магистрала (VMX32) А32/А24, D32/D16/D08

 

Независимо от значителното разнообразие от възможни конфигурации, могат да се обособят две основни, които се различават главно по броя на адресните и информационните шини, използвани за пренос на данни.
На долната фигура е показана блок-схемата на КСИ-68, основана на 16-битова шина за пренос на данните, а още по-долу — КСИ-68 с 32-битова адресна и информационна шина.

Българска компютърна работна станция за проектиране КСИ-68

За изясняване на основните архитектурни особености на МРС КСИ-68, ще обсъдим накратко някои от по-съществените характеристики на отделните ѝ модули.

Системният контролер КСИ 68К/СК-1 реализира функциите за управлението на VME-магистралата. Съдържа функционални блокове за системна инициализация, системен такт, системен арбитър и блок за генериране на прекъсвания по VME-магистралата. Този блок е реализиран с помощта на два контролера на прекъсванията МС 68153, които осигуряват програ¬мируеми вектори на прекъсване, както и функции, свързани с генерирането на прекъсвания в многопроцесорни системи. Освен това в модула са прибавени и някои функции, които обикновено се използват еднократно в една МРС. Такива са напр. часовник/календар, паралелен интерфейс за принтер и два серийни интерфейса RS-232C. За увеличаване на обема от оперативна памет за потребителя или за разширяване на апаратно-програмното осигуряване са предвидени свободни цокли, в които могат да се поставят допълнителни SRAM- или EPROM-чипове.

Модулът КСИ 68К/ПМ-10 е предназначен за изграждане на системи на основата на 16-битова шина за обмен на данни. Той е ориентиран към работа с операционната система UNIX. Съдържа 16-/32-битов микропрорцесор МС 68010, устройство за управление на паметта МС 68451, двупортова динамична памет с обем 128/512 КВ, бързо действаща кеш-памет с обем 4 КВ, блок за обслужване на системни прекъсвания, локален монитор и сериен интерфейс RS-232C. За ускоряване на работата на модула в системи под управление на ОС UNIX се използват няколко подхода:
— достатъчно голям обем (512 КВ) локална памет, осигуря-ваща място за съхранение на цялото ядро на ОС;
— наличие на бързодействащ кеш за инструкции, включен между МП и системната памет;
— едновременно обръщение към кеш-паметта и локалната памет, като при. наличие на данните в кеша се прекратява цикълът на обръщение към локалната памет.

Модулите КСИ 68/ДРАМ-2, КСИ 68К/ДРАМ32-2, КСИ 68К/КП и КСИ 68К/ДПР осигуряват относително гъвкав набор от различни по тип, бързодействие, обем и интерфейс памети, с които в зависимост от изискванията на всяко конкретно приложение могат да се конфигурират различни по производителност системи.

Модул КСИ 68К/ПМ-20 представлява универсален 32-битов микропроцесорен модул на основата на МС 68020. За ускоряване на работата при операции с плаваща запетая е вграден аритметичен копроцесор МС 68881, а за управление на виртуална памет — УУП МС 68851. Модулът е проектиран така, че да може да се използва както като едноплатков компютър, така и в системи, съвместими с VME-магистралата. Във втория случай той може да изпълнява функциите на системен контролер или да се конфигурира като подчинен модул. Голяма част от ресурсите на модула са програмируеми и могат да се модифицират под управление на ПО. В зависимост от предназначението и функциите на модула в една система пространството върху модула, определено за памет, може да се запълни с RAM- или EPROM-елементи.

Българска компютърна работна станция за проектиране КСИ-68

За увеличаване на производителността на КСИ 68К/ПМ-20 се използват четири подхода:
— двумагистрална структура с 32-разрядни шини за обмен на данни (VME- и УМХ32-магистрала);
— конвейерна обработка на адресните сигнали по двете магистрали;
— специални средства за поддържане на многопроцесорен режим на работа;
— двупортова архитектура на модулите памет (КСИ 68К/ДПР-2 и КСИ 68К/КП), предназначени за работа с КСИ 68К/ПМ-20.

Освен това модулът съдържа часовник за реално време и пак два серийни интерфейса RS-232C.

За управление на външна памет в системата КСИ-68 са предвидени два типа контролери — КСИ 68К/САСИ и КСИ 68К/УФК. За да се опрости разработването на драйверни програми, архитектурата на двата контролера поддържа интер-фейс от високо ниво при взаимодействие със софтуера. Докато КСИ 68К/УФК е управлява периферна памет с по-ниска степен на интелигентност, КСИ 68К/САСИ е предназначен за връзка с устройства, съвместими със SASI/SCSI-стандарта.
За реализиране на изискванията за локална интели¬гентност в КСИ 68К/САСИ е вграден локален микропроцесор МС 68121 с двупортова памет за обмен на команди и данни за състоянието. За ускоряване на обмена на данни по VME-магистралата е включено устройство за директен достъп до паметта и локален буфер с обем 32 КВ. Освен SASI/SCSI-интерфейс модулът поддържа и работата на външно 5,25-инчово флопи по SA 400-интерфейс или на магнитолентово устройство, което ползва същия интерфейс.

За приложения, изискващи обработка на графична информация – като CAD/CAE – КСИ 68 съдържа интелигентна графична подсистема, съставена от два типа модули:
— главен графичен контролер КСИ 68К/ГК-М;
— подчинен графичен контролер КСИ 68К/ГК-С.

Предназначението на КСИ 68К/ГК-М е да осигури локална интелигентност на графичната подсистема, както и интерфейс от високо ниво за програмите. За целта модулът съдържа микропроцесор Motorola 68000, който изпълнява апаратно-програмното осигуряване на подсистемата. Взаимодействието със софтуера става чрез графични команди и параметри. Апаратно- програмното осигуряване на КСИ-68 покрива основните графични примитиви, но благода¬рение на значителните ресурси на графичния процесор може да се разширява до функциите на GKS-стандарта. Освен това главният графичен контролер изобразява данните върху екрана – той преобразува данните от цифров в аналогов вид, синхронизира изображението, обработва данните за цветността и др.

КСИ 68К/ГК-С съдържа графичен контролер NEC 7220, кадрови буфери с обем 0,5/2 MB, блок за увеличаване/намаляване на изображенията (zoom) и блок за генериране на видеосигнали. С един подчинен контролер на всеки пиксел могат да се поставят по четири бита за цветност. В една графична подсистема могат да се включат до 3 подчинени контролера, което увеличава броя на битовете за цветност до 12 за пиксел (4096 цвята).

Тъй като в графичната подсистема има хардуер за локална интелигентност, тя може да се използва и самостоятелно за изграждане на прости графични компютърни терминали с висока разрешаваща способност или за да се емулират някои от най- разпространените български графични терминали.

Както казахме, вграденият специализиран софтуер на КСИ-68 се основава на операционната система UNICS. Това е видоизменена реализация на UNIX V, разработена от американската компания AT&T, върху микропроцесори от споменатата фамилия 68ххх на Motorola. Ядрото на системата с размер от около 180 КВ поддържа многозадачен, многопотреби¬телски режим на работа чрез времеделение. Процесорното време се разпределя между активните процеси по приоритетен принцип въз основа на престоя им в местата на чакащите. Файловата система осигурява унифициран набор от файлове и библиотеки, организирани в дървовидна йерархична структура. Всяко физическо входно/изходно устройство се интерпретира като файл. По този начин се осигурява уеднаквяване на обслужването на файлове и устройства.

Неделима съставна част на UNICS е компилаторът на език С, основан на SGS (Software Generation System — система за генериране на софтуер) и поддържащ файловия формат за общи обекти COFF (Common Object File Format). Освен това е включен компилатор за ФОРТРАН 77 и АСЕМБЛЕР за МС 68000/68010/68020. За подпомагане на програмния развой е включен символен дебъгер за С, ФОРТРАН и АСЕМБЛЕР, както и други средства като специализираните езици SNOBOL, BS-интерпретатор/компилатор на диалект на БЕЙСИК, AWK, език за обработка на низове, ВС, YACC и LEX — език за логически анализ.

През 1988 г. станцията КСИ-68 вече е напълно готова и работеща, но е още в началото на развитието си. Затова тогава тя осигурява само основните, предимно апаратни елементи за създаване на мощни работни станции за CAD/CAE. Но тази работна станция се развива във времето, като след това се сдобива с нови функции:

— създаване на нови и по-високопроизводителни модули – като контролер за Ethernet (КСИ 68К/ЕК), интелигентен многоканален сериен интерфейс (КСИ 68К/ИСИ), нова графична подсистема, процесорен модул на основата на МС 68030, интелигентен контролер за външна памет и др.;
— пренос на потребителски програми за CAD / САЕ-приложения,
— създаване на мрежа от такива станции;
— свързване към други компютърни работни станции и отделни персонални компютри;
— разширяване на базовия в началото софтуер.

ИЗОТ 1025С от 1983 г. – български банков компютър

Sandacite.BG намерихме подробна информация за българския банков компютър ИЗОТ 1025С.

ИЗОТ 1025С – български банков компютър

Ако си спомняте, преди няколко години бяхме ви предложили една статия за история на българската банкова техника. В нея споменахме за появилия се през 1983 г. т.н. бюрокомпютър ИЗОТ 1025С, предназначен за цялостна автоматизация на дейностите в банки и счетоводни отдели на предприятия. Сега решихме, че е време да му посветим цяла отделна статия, защото той заслужава това.

Първо, какво е бюрокомпютър? Пълноценна компютърна система, изградена около истинско голямо бюро, която обаче съдържа процесор и разнообразни устройства за работа с данни. Това са 8-инчови флопита (понякога по 2 в блок – за правене на резервно копие на данните), вградена памет, възможност за отпечатване на резултата от работата, за включване на други външни запаметяващи джаджи (лентови устройства, хард дискове…). Oтстрани тези машини изглеждат като писалище с клавиатура и друг хардуер по него и нещо обичайно е да тежат над 200 кг!

Бюрокомпютрите най-често работят с програми, създадени за самите тях и профилирано за тясноспециализираните задачи, които компютърът трябва да изпълнява. Защото такива машини са произвеждани за различни области от т.н. седящ труд – напр. да помагат на инженерите в проектирането на сложни строежи. Има обаче и такива за управление на складове, на машини, работещи в завод, за пощи… а има и за банки – като днешния ни персонаж. :) Произвеждан е в ОЗЗПМБС (Обединени заводи за пишещи машини и бюросистеми) в Пловдив от 1983 г.

Основните работни възможности на ИЗОТ 1025С са обработване на всякаква икономическа информация, генериране и разпечатване на най-различни финансови документи и създаване на архив на данните върху 8-инчови дискети.

Банковият служител сяда пред чудовището и вижда пред себе си клавиатурата. Тя е има 2 групи клавиши – азбучно-цифрови и функционални, от които можете да задействате различните функции на ИЗОТ-а. Това е много важно, защото, както виждате, монитор той няма, а какво остава за мишка. Цялата информация, която компютърът Ви дава, също ще видите изпечатана на хартията.

Вграденият печатащ механизъм е с печатащо колело тип ,,маргаритка“ – същият като в популярния принтер ИЗОТ 0230.М1 и може да печата, освен на позабравената безконечна хартия, и на всякакви бланки, картички и малки парчета хартия. Печата със скорост 30 знака/сек, броят знаци в 1 ред е 158, има табулатор, а дискът може да се сменя според нуждата от различни азбуки, шрифтове или символи.

ИЗОТ 1025С – български банков компютър

За четенето и записа на данни от дискети отговарят 2 броя флопидискови устройства ИЗОТ ЕС 5082 (модел 1982 г.), поставени вертикално и едно над друго – както обикновено при бюрокомпютрите, та да бъде по-широко на краката на човек. :)

ИЗОТ-ът е изграден около български процесор от серията СМ600. Оперативната му памет (RAM) е цели 16 килобайта, но за тогава това е напълно достатъчно. Освен това, разполага и с енергонезависима памет, за да може да запазва известен обем данни при случайно прекъсване на електрозахранването.

Работните програми на компютъра бюро – напр. за клиентско обслужване – са замислени специално за него, програмирани са на специализирания алгоритмичен език ФАЛ 2 и се разпращат по клоновете централно. Вграденият работен софтуер предоставя на служителя (оператора) следните възможности: редактиране на текстовите и цифровите документи, които се издават на клиентите, извършване на контролни тестове, редактиране на документи върху дискети, запис на данни върху дискети, правене на резервно копие… Чрез езика ФАЛ 2 и наличния транслатор на езика опитният програмист може удобно да редактира наличната работна програма или да създаде нова. Може и да редактира цифрови и текстови регистри. Максималната дължина на текстовия регистър е 32 символа, а на цифровия – 16.

Сега тази огромна машина ни изглежда много архаична, обаче при въвеждането си тя и наследниците ѝ изиграват голяма роля в ускоряването на клиентското обслужване и онагледяването на всекидневната работа. Рекламите от онова време показват голяма радост и еуфория. По думите на човек, преживял електронните нововъведения и автоматизирането на задачите, ,,да скочиш от картоните на монитора беше нещо чудесно – времето за изпълнение на основни операции се понижаваше в пъти, опашките намаляваха, беше страхотно!“.

Освен с обслужване на банкови клиенти, ИЗОТ 1025С се занимава с дейности във финансово-счетоводни отдели на предприятия, институции, АПК и т.н. – може да направи отчет на произведената продукция и реализацията ѝ, отчет на инвентарните основни средства и амортизационните отчисления, изчисляване на заплати, хонорари и т.н., диспечеризация на производството и други такива дейности.

ИЗОТ 1025С използва 700 вата мощност от мрежата и се захранва от стандартно 220 волта напрежение. Като размери е внушителен – 160 х 70 см – и тежи само някакви си там 160 кг.

Друг важен бюрокомпютър е споменатият по-горе ИЗОТ 1024С:

БГ текстообработваща машина ИЗОТ 1024С

Exit mobile version