dlinyj: (Default)
[personal profile] dlinyj
В день космонавтики многоуважаемый камрад [livejournal.com profile] arky_titan написал очень интересный и познавательный поздравляльный пост, в котором осветил весьма интересное устройство - навигационный компьютер, для экспедиции на Луну aka Apollo Guidance Computer (AGC) . Это прямо таки шедевр технического прогресса 1964 года, для того времени это шедевр КПК!


Внешний вид компьютера


Компьютер Апполон впервые использовал интегральные микросхемы. Первый вариант использовал 4100 элементов или-не(т.е. процессор был не на одном кристалле, а на множестве микросхем)! Оперативная память у него была на магнитных сердечниках, и имела 2048. И 36 килослов (ака 72 килобайта, но адресуется сразу слово, состоящее из 15 бит и одного бита чётности!) ПЗУ, так же на сердечниках, но прошитая вручную! Товарищ [livejournal.com profile] arky_titan хорошо описал в своём посте, как производилась прошивка (без кавычек, т.к. в прямом смысле) и я не хочу заниматься плагиатом.


ПЗУ компьютера


Процессор был шестнадцатиразрядный (это 1964 ГОД!!!!!) 14 бит данных, 1 бит переполнения и 1 бит знака. Частота процессора была аш 2 МГц (точнее будет сказать 2,048 МГц)! Я не буду детально вдаватся в архитектуру процессора, хотя с исторической точки зрения - она очень интересна. И полезно будет изучить её, посмотреть как шла мысль людей, снуля создающих компьютер для такой сложной операции. Весило это чудо инженерной мысли, аш 32 килограмма, и размеры были 61х32х17 см.

После того, как я узнал об этом компутере, я разумеется загуглил по этой теме, поскольку это первое удивительное решение. Мне хотелось понять, как же создавались такие устройства. Ход мысли конструкторов. Поскольку это поможет мне в аналогичной ситуации, если я столкнусь с конструированием таких устройств.



Во первых есть эмулятор этого компьютера, при чём всех поколений данного компутера.


Скриншот эмулятора


Официальный сайт http://www.ibiblio.org/apollo/index.html . Эмуляторы есть под разные платформы, даже под мобильную. Весьма занятная штука. Правда, я не знаю чем это мне может быть полезно, как электронщику. Мне интересна начинка, а не применение.

И гугл ввывел на безумно интересный ресурс. http://klabs.org/richcontent/Misc_Content/AGC_And_History/AGC_History.htm . Например, вот там есть примеры схем логических элементов:

http://klabs.org/richcontent/Misc_Content/AGC_And_History/Old_Logic/OAO_Or_Gate.gif
Элемент ИЛИ


Но по настоящемму ценные вещи - это СХЕМЫ самого компьютера! http://klabs.org/history/ech/agc_schematics/index.htm


Блок тактового генератора


И очень интересные документы, когда люди решили повторить этот компьютер и создать его самостоятельно http://klabs.org/history/build_agc/. Громадная куча документов. Настоящий интерес у меня вызвал документ об ассемблере: http://klabs.org/history/build_agc/build_agc_6.pdf .


Пример ассемблерного листинга с пояснениями


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


Наверное я достаточно сумбурно всё описал. Хотя и свёл всё в одном месте, что ценно. Это полезно с исторической точки зрения. Когда в институтах проходят процессор КР580ВМ80А, и студенты воят, мол старьё. Они не понимают, что они изучают историю. И это полезно изучить, чтобы понять как идёт мысль создателя. Здесь тоже самое. Это несёт лишь практический смысл изучения стиля мышления.

З.Ы. Сокрушаюсь, что нехватает знания английского языка. Надо будет в ближайшее время занятся самообразованием в этом вопросе.

Date: 2010-04-14 08:59 am (UTC)
From: [identity profile] icelord.livejournal.com
если меня до конца не добил мой склероз, именно этот комп был одним из доказательств того, что на луну амеры не летали, опубликованные коды разбили бы нахрен посадочный модуль если бы вообще смогли бы долететь до луны...

Date: 2010-04-14 09:20 am (UTC)
From: [identity profile] intac.livejournal.com
это вечный спор, я бы даже сказал холивар - садились ли американцы на луну.
была какая-то передача, где российским экспертам показали тот самый модуль. эксперты тут-же забраковали, мол там нихера не включить/не нажать в тех доспехах, в которых они, якобы, летали. ну и ещё 100500 опровержений.

Date: 2010-04-14 09:27 am (UTC)
From: [identity profile] icelord.livejournal.com
кстати, логично! мембранная клава и скафандр... как-то мало совместимы ;)

Date: 2010-04-14 09:38 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Вообще он устанавливался в корабле

http://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Dsky.jpg/639px-Dsky.jpg

Так что скафандр тут не при чём. И мембранная клавиатура появилась позднее.

Date: 2010-04-14 09:43 am (UTC)
From: [identity profile] icelord.livejournal.com
ты думаешь в аполло есть место для переодевания? они сразу летели в скафандрах

Date: 2010-04-14 09:46 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Перчатки снимаются. И в общем не вижу проблем ткнуть тактовую кнопку через любую перчатку.

Date: 2010-04-14 09:47 am (UTC)
From: [identity profile] icelord.livejournal.com
про снятие написал ниже, ткнуть - не проблема, набрать что-то сложнее, нет tactical feedback :)

Date: 2010-04-14 09:46 am (UTC)
From: [identity profile] icelord.livejournal.com
хотя допускаю что перчатки они таки снимало... что не отменяет странность - в случае потери герметизации (или другой причиной, в которой им придется надеть перчатки и шлемы) потеряют возможность управления...

Date: 2010-04-14 10:14 am (UTC)
From: [identity profile] niktos12.livejournal.com
вот не поверите, но даже сейчас для работы с такими пультами есть специальные "вроде как указки" кнопкодавы :)

Date: 2010-04-14 10:10 am (UTC)
From: [identity profile] intac.livejournal.com
во, про те тумблера с защитой от случайного включения разговор был. мол в перчатках их не нажать.
имхо, тб предусматривает, что они должны сидеть в модуле в полном обмундировании на случай, как ниже написали, разгерметизации.

Date: 2010-04-14 10:14 am (UTC)
From: [identity profile] dlinyj.livejournal.com
да я ж не говорю, что они летали. Вопрос сейчас о компутере.

Date: 2010-04-14 10:30 am (UTC)
From: [identity profile] intac.livejournal.com
этот тред в посте как раз про летали/не летали, получается.

Date: 2010-04-14 10:31 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Это меня и расстраивает. Т.к. пост совсем не об этом. Но о том о чём пост ценю только я один :'(. Обидно...

Date: 2010-04-14 09:21 am (UTC)
From: [identity profile] intac.livejournal.com
интересно былоб посмотрет с чем летали советские космонавты. там тоже не мало интересных технологий было ведь.

Date: 2010-04-14 09:36 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Я думаю многое до сих пор засекречено. А если и рассекретили, то вряд ли кто выложил это в интернет (в цифру)

Date: 2010-04-14 02:06 pm (UTC)
From: [identity profile] svchost1101.livejournal.com
да вроде как с теми ЭВМ что в виде ЭВМ уже были так и летают.

Date: 2010-04-14 09:25 am (UTC)
From: [identity profile] vp.livejournal.com
Очень круто. Я вообще преклоняюсь, что такие вещи делали по сути из россыпи деталей и проводов.

Date: 2010-04-14 09:38 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Ну, а чего стоят ламповые электронно-вычислительные машины!

Date: 2010-04-14 02:06 pm (UTC)
From: [identity profile] svchost1101.livejournal.com
чего чего, кучу денег они стоят. :(

Date: 2010-04-14 02:07 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Я не о деньгах, а силе мысли, технических решениях, схемотехнике и т.п.

Date: 2010-04-14 04:31 pm (UTC)
From: [identity profile] svchost1101.livejournal.com
не без этого

Date: 2010-04-14 01:16 pm (UTC)
From: [identity profile] d191t41-n0153.livejournal.com
кнопка рестарт не может не радовать))

а вообще да, меня такие штуки забавляют, но с куда большим интересом я бы посмотрел на отечественные аналоги, есть в них что-то

Date: 2010-04-14 01:23 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Я бы тоже, но я думаю для этого нужно работать в первом отделе роскосмоса.

Date: 2010-04-14 01:34 pm (UTC)
From: [identity profile] d191t41-n0153.livejournal.com
зря они все так закапывают, свою же историю уничтожают. комьютеры такого рода конечно интересны, но позиционировать их как что-то секретное на сегодняшний день - это уже неадекват.

хотя может там и правда какой-нибудь вычислитель на черном тумане, тыкве и жуках, что народу не особо то и покажешь.

Date: 2010-04-14 02:07 pm (UTC)
From: [identity profile] svchost1101.livejournal.com
угу, работает, значит не трогай

Date: 2010-04-14 04:10 pm (UTC)
From: [identity profile] vladimirad.livejournal.com
Надо еще немного почитать и узнать что в конце 60 годов 16 разрядный процессор - это не очень и круто. Узнать, например, про 80 битные слова в АйБиЭм, и прочие такие штуки. Ну, чтобы понимать, как оно развивалось потом. И каким убожеством стал 580 процессор (он же 8080 Intel). Кроме того, что это был монолитный кристалл - это был гигантский скачок назад. Да и не было тогда монолитного кристалла, 580 серия полная 12 корпусов (на сколько помню - давно я ее не паял). Включая пресловутый генератор тактовых импульсов с совершенно конским потреблением, который каждый разработчик считал своим долгом заменить рассыпухой. Ну, а контроллер прерываний о который бились разработчики много лет. Про питание -5 и -12, которое нужно было просто - чтобы было, молчим дружно. Интел победил - да, но ценой гигантского скачка назад в концептуальном плане.

Date: 2010-04-14 09:35 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Безумно интересно. В каких источниках копать? Может создать таки идеальный процессор?

Date: 2012-02-20 02:08 pm (UTC)
From: [identity profile] tvguide-khv.livejournal.com
про ассемблер вторая строка слово КАДР в скобках... что это значит? с наскоку гугл=0

Date: 2012-02-20 02:24 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
капитан очевидность намекает, что это адрес кадра.

Date: 2012-02-20 02:26 pm (UTC)
From: [identity profile] tvguide-khv.livejournal.com
я немного о другом ;) это русское слово?

Date: 2012-02-20 02:49 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Я не филолог, не знаю

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 06:21 am
Powered by Dreamwidth Studios