Blog (393)
Komentarze (5k)
Recenzje (0)

Elwro część 7 – budujemy dom od dachu

@macminikElwro część 7 – budujemy dom od dachu28.12.2015 00:57

Na podstawie podpisanej w 1967 roku umowy handlowej z brytyjską firma ICT, zakłady Elwro oraz polski przemysł informatyczny uzyskał możliwość produkcji i wdrażania komputerów zgodnych programowo z komputerami ICL19xx produkowanymi przez ICT. Nie o same komputery tu jednak chodziło, a o dostęp do dokumentacji i możliwość projektowania własnych maszyn, które będą mogły wykorzystać bogatą bazę oprogramowania zgodnego z ICL (podobno wówczas najlepiej oprogramowana platforma) oraz uzyskanie narzędzi programistycznych, umożliwiających tworzenie własnego oprogramowania, specyficznego do konkretnego zastosowania komputera.

Odra 1304

Dyrekcja Elwro zaraz po podpisaniu umowy z ICT rozpoczęła starania o uzyskanie dokumentacji logicznej maszyny ICT oraz powzięła decyzję, aby rozpocząć prace nad własną maszyną, zgodną z komputerem ICL1904. Prace nad nową maszyną rozpoczęto jeszcze przed uzyskaniem pełnej dokumentacji logicznej i dokumentacji systemu operacyjnego EXEC. Swoistym poligonem doświadczalnym miała być Odra 1204, którą postanowiono na początku "dopasować konstrukcyjnie" do oprogramowania zgodnego z maszynami ICL1904. Ze względu na ówczesną specyfikę komputerów, owo "dopasowanie" wymagało pewnych zmian w oprogramowaniu oraz daleko idących zmian w budowie komputera. Prace prowadzone pod kierunkiem Thanasisa Kamburelisa przebiegały na tyle obiecująco, że postanowiono "zaadaptowany" model Odra 1204 wdrożyć do produkcji jako maszynę Odra 1304. W sierpniu 1968 roku (zaledwie rok po podpisaniu umowy z ICT) Odra 1304 pomyślnie przechodzi testy ICT i zapada decyzja o wybudowaniu ośmiu egzemplarzy serii próbnej, które miały być przeznaczone do testów wewnętrznych Elwro oraz do rozpoczęcia prac nad oprogramowaniem. Pierwsze egzemplarze serii informacyjnej pojawiają się na początku 1969 roku i zgodnie z założeniami, maszyny te zostały użyte do sprawdzania poprawności założeń konstruktorskich oraz testów zgodności oprogramowania. Testy maszyny Odra 1304 podczas których naniesiono kilka drobnych poprawek i jedną dosyć istotną - w konstrukcji samego procesora - wypadły pomyślnie i Odrę 1304 uznano za gotową do rozpoczęcia produkcji seryjnej, która ruszyła w 1970 roku.

Thanasis Kamburelis przy pamięciach taśmowych Odry 1304.
Thanasis Kamburelis przy pamięciach taśmowych Odry 1304.

W 1970 roku odbywa się też publiczna prezentacja Odry 1304 obejmująca głównie wykazanie pełnej zgodności programowej z maszyną ICL1904. Prezentacja ta miała miejsce w Zakładzie Elektronicznej Techniki Obliczeniowej we Wrocławiu (ZETO Wrocław) przy udziale przedstawiciela firmy ICT. Sam test maszyny przeprowadzono na podstawie przywiezionych przez przedstawiciela ICT kart perforowanych z danymi na jakich komputer mia wykonać obliczenia. Po wprowadzeniu danych, otrzymane wyniki porównano z wynikami jakie uzyskano na oryginalnej maszynie ICL1904 i jak nie trudno się domyślić, wyniki te były w pełni zgodne. Już wówczas okazało się, że Odra 1304 jest szybsza niż ICL1904 (co nie spodobało się Anglikom) oraz bardziej wydajna od jakichkolwiek maszyn produkowanych na terenie RWPG (co nie spodobało się kierownictwu bratniego narodu radzieckiego). Władze ZSRR rozpoczęły rozmaite naciski mające na celu wstrzymanie, choćby czasowe, produkcji Odry 1304, natomiast Anglicy przekonali dostawcę kabli interfejsowych zaopatrujących ICL i Elwro, by wstrzymał produkcję kabli i dostawy do Polski, o czym dyrekcja Elwro została powiadomiona pisemnie już w trakcie produkcji kolejnych maszyn. Sytuacja ta była niesłychanie kłopotliwa dla Elwro, gdyż żaden z krajowych zakładów produkujących kable i przewody, nie chciał podjąć się produkcji brakujących kabli interfejsowych. Jak się okazało, żaden polski zakład nie posiadał możliwości technologicznych by produkować 34 żyłowe kable typu skrętka o ściśle określonej średnicy i otulinie. Dopiero zakłady w Bydgoszczy podjęły się wyprodukowania testowego kabla o zbliżonych, choć nie dokładnie takich jak w specyfikacji parametrach. Ciągle brakowało jednak odpowiednich wtyczek, których zakłady Elwro nie mogły nigdzie kupić (znowu działanie ICT). Przez przypadek okazało się, że podczas kupowania różnego rodzaju podzespołów do montażu zakupionych komputerów ICL1904, kupiono o wiele za dużo 75 stykowych wtyczek, jakimi łączono komputery z interfejsami i jakich właśnie brakowało. Niewielka ilość kabla jaką dostarczyły zakłady w Bydgoszczy wystarczyła do uruchomienia produkcji po miesięcznym zaledwie przestoju. Gdy pierwsze komputery zjechały z taśm montażowych, dostawca oryginalnych kabli dla ICL, sądząc że Polacy sami rozwiązali ten problem wznowił produkcję, a ostatecznie rozpoczął też dostawy do Polski kabli niezbędnych do dalszej produkcji.

Zespół Elwro uzyskał bardzo dużą pomoc od przedstawicieli ICT w zakresie oprogramowania, jednakże obydwie strony unikały podejmowania jakichkolwiek rozmów na temat związany z samą technologią i z zagadnieniami dotyczących technicznej budowy komputerów. Anglicy nie mogli podzielić się dokumentacją techniczną (nie obejmowała tego umowa), a strona polska nie starała się o taką dokumentację zdając sobie sprawę z faktu, że rozdział pomiędzy wschodem i zachodem się pogłębia i agencja COCOM nadzorująca, a raczej blokująca przepływ informacji o zaawansowanych technologiach z zachodu na wschód, nie wyraziłaby zgody na udostępnienie takich informacji inżynierom z Elwro.

Fragment dokumentacji Odra 1304.
Fragment dokumentacji Odra 1304.

Niezwykle owocnymi okazały się pewne nowatorskie rozwiązania jakie wdrożono już podczas projektowania i produkcji Odry 1204. Głównie za sprawą nowego rodzaju pamięci jaką użyto w Odrze 1204 i tym samym w Odrze 1304, polska maszyna okazała się być konstrukcją szybszą od ICL1904. Pamięć użyta w Odrze 1204 cechowała się budową modułową i mniejszymi rdzeniami ferrytowymi. Imponującym jak no owe czasu parametrem był czas dostępu do pamięci, wynoszący zaledwie 6 mikrosekund. Inżynierowie Elwro nie spoczęli jednak na laurach i pod kierunkiem inż. Janusza Książka rozpoczęli prace nad ulepszeniem posiadanej pamięci. Położono główny nacisk na zmniejszenie czasu dostępu do pamięci ostatecznie osiągając czas dostępu na poziomie 1.2 mikrosekundy (ale tą pamięć użyto dopiero w kolejnych maszynach Elwro).

Nowatorskim rozwiązaniem podczas projektowania Odry 1304 było zastosowanie pamięci ROM wykonanej w technice hybrydowo-tranyzstorowej. Pamięć ta o wielkości 2Kb i czasie dostępu 2 mikrosekundy odpowiedzialna była za sterowanie całym komputerem, Rozwiązanie to było ewenementem w konstrukcjach jakie powstawały w krajach RWPG, a i w krajach kapitalistycznych, mikroprogramowalna pamięć ROM była rzadkością. Mniejsze moduły pamięci RAM oraz zastąpienie niektórych układów mikroprogramowalną pamięcią ROM miało jeszcze jedną, dosyć ważną zaletę. Przy lepszych parametrach użytkowych Odry 1304, była ona o blisko połowę mniejsza niż ICL1904, zużywała mniej energii elektrycznej i wydzielała mniej ciepła.

Duży nacisk położono także na zgodność maszyny Odra 1304 z urządzeniami zewnętrznymi zaprojektowanymi dla komputerów ICL1904. Zapewnienie takiej zgodności wymagało daleko idących zmian konstrukcyjnych w architekturze Odry 1204. Dotychczas używane urządzenia zewnętrzne okazały się być niezgodne z maszynami ICL1904, co miało o tyle duże znaczenie, że olbrzymia baza oprogramowania jakie Elwro otrzymało w ramach umowy handlowej z ICT, było na taśmach magnetycznych i taśmach perforowanych, których nie dało się użyć na polskich, produkowanych dotychczas urządzeniach. Oczywiście, do Polski trafiło kilka urządzeń zewnętrznych kompatybilnych z ICL1904, ale było to tylko chwilowe rozwiązanie problemu. Na potrzeby Odry 1304 w zespole pod kierownictwem inż. Heliodora Stanka rozpoczęto prace nad projektami własnych urządzeń zewnętrznych kompatybilnych z komputerem ICL1904 i zgodnych ze standardem SI1900 (standard dla wszystkich maszyn serii ICL19xx). Na początku powstał czytnik taśm perforowanych CT 304 oraz dziurkarkę taśm perforowanych DT304. Opracowano także czytnik kart perforowanych CK 304.

Karty perforowane
Karty perforowane

Przy współpracy z Zakładami Mechaniki Precyzyjnej w Błoniu zaprojektowano i rozpoczęto produkcję drukarki wierszowej DW 304, której mechanizm drukujący 666/V3 zakupiono także w ICT. Inny zespół opracował adapter taśmowy MT304, który sterował sześcioma czytnikami magnetycznych pamięci taśmowych. W tym wypadku adapter był zgodny ze standardem SI1900, natomiast obsługiwał będące już w produkcji czytniki MERAMAT PT-2.

Pamięć taśmowa PT-2.
Pamięć taśmowa PT-2.

Nieco później opracowano także sterownik do zewnętrznych magnetycznych pamięci dyskowych z wymiennymi talerzami - PDS 325. Występowały one w postaci luźno stojących szafek połączonych kablem z komputerem. W zależności od wersji, szafka mogła mieścić jedną lub dwie jednostki sterujące. Pamięci te używały do przechowywania danych dosyć spore (średnica 50 cm) talerze magnetyczne produkowane głównie na zachodzie (BASF, ICL) oraz w Bułgarii. Dysk mieścił 8.2 mln znaków, a cały zestaw oferował prędkość transmisji danych do 208000 znaków na sekundę.

Obwoluta broszury informacyjnej dotyczącej sterownika pamięci PDS 325. Model 325- zawierał dwa moduły sterujące, mogące obsłużyć łącznie do 12 czytników magnetycznych pamięci dyskowych.
Obwoluta broszury informacyjnej dotyczącej sterownika pamięci PDS 325. Model 325- zawierał dwa moduły sterujące, mogące obsłużyć łącznie do 12 czytników magnetycznych pamięci dyskowych.

Praca wykonana przez zespół Elwro zasługiwała na najwyższe uznanie, gdyż nie tylko udało się dopasować posiadaną już maszynę do istniejącego oprogramowania, ale osiągała ona lepszą wydajność niż oryginał. Podkreślenia wymaga fakt, że była to prawdopodobnie pierwsza na świecie operacja przeniesienia oprogramowania na inną platformę sprzętową, gdyż procesor Odry 1304 różnił się znacznie od tego, jaki zaprojektowano dla ICL1904 i z całą pewnością pierwszą operacja zbudowania procesora komputera w oparciu o listę rozkazów i dokumentację logiczną, bez dokumentacji technicznej.

Podczas produkcji Odry 1304 używano dokładnie tych samych technologii, jakie zostały użyte podczas produkcji Odry 1204, dzięki czemu maszyna szybko mogła zostać skierowana do produkcji, a zespół montujący komputery (wówczas każdy element składany był ręcznie) nie miał problemów z nową konstrukcją. Problemem okazało się oprogramowanie testowe jakie zawierały maszyny ICL1904. Ze względu na różnice konstrukcyjne, nie działało ono poprawnie na Odrze 1304. Odra 1204 także posiadała własne oprogramowanie testowe, służące do diagnostyki testowanego komputera, jednak i ono nie było zgodne z Odrą 1304. Tak więc zespół pod kierownictwem Edwarda Szajera musiał opracować własny program testowy, zgodny ze standardami ICL, ale przystosowany do specyficznej architektury Odry 1304. Program stworzony przez Edwarda Szajera okazał się być niesłychanie skuteczny podczas testowania schodzących z taśm produkcyjnych komputerów Odra 1304 i potrafił nie tylko stwierdzić, czy komputer działa prawidłowo, ale ewentualnie wskazać, który konkretnie element wykazuje błędy.

Odra 1304 w GUS Warszawa
Odra 1304 w GUS Warszawa

W kolejnym roku na rynek trafiło 25 szt. maszyn Odra 1304, które zgodnie z przewidywaniami dyrekcji Elwro okazały się komputerami bardzo wydajnymi, niezawodnymi i doskonale oprogramowanymi. Większość z nich trafiło do Zakładów Elektronicznej Techniki Obliczeniowej na terenie kraju, a także do zakładów związanych z energetyką, kolejnictwem, przemysłem wydobywczym oraz do sektora bankowego. Były to najbardziej wydajne maszyny obliczeniowe na terenie RWPG mogące wykonywać do 50 tys. operacji stałoprzecinkowych na sekundę. W latach 1970-1973 łącznie wyprodukowano 90 egzemplarzy komputerów Odra 1304.

Jednym z bardziej humorystycznych zastosowań Odry 1304 było użycie jej do wytypowania zwycięzców mistrzostw świata w piłce nożnej w 1978 roku. Zespół programistów w składzie Rajnard Wróbel, Krzysztof Wolny oraz Jerzy Wanat napisało specjalny program do którego wprowadzono wyniki meczy reprezentacji biorących udział w finałach. Wprowadzono także wyniki personalne poszczególnych zawodników. Odra 1304 wskazała, że mistrzem świata w 1978 roku miała zostać Argentyna.

Dyskowa pamięć magnetyczna ICL.
Dyskowa pamięć magnetyczna ICL.

Choć Odra 1304 okazała się bardzo udaną maszyną czas nie stał w miejscu. Firma ICT choć nie skreślała jeszcze ze swojej oferty maszyny ICL1904, wprowadzała na rynek dużo wydajniejszą i nowocześniejszą maszynę ICL1905. Towarzysze ze wschodu, choć nie udało im się wstrzymać produkcji Odry 1304, postanowili jednak rozprawić się z niesfornymi Polakami w sposób bardziej formalny, zmuszając zakłady Elwro do udziału w programie RIAD. Natomiast inżynierowie Elwro rozpoczęli prace nad kolejną, jeszcze nowocześniejszą maszyną, której przedstawiciel pracował przez kolejne 33 lata (jak na komputer, to nawet nie epoka, a kilkanaście epok) oraz musieli poradzić sobie z radziecką wizją informatyki.

Ale o tym już w następnej części (mam nadzieję że szybciej niż dotychczas).

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.