|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 2:49 pm
Модерен ретро компютър ;-)
| Автор |
Съобщение |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Модерен ретро компютър ;-)
Добавих един опционален футпринт за серийна памет. Заради него обаче се наложи да отпадне сигналът ~WAIT от слотовете. Той по принцип няма кой знае какво приложение особено пък в наши дни... Тая работа с ранната индикация се оказа малко по-костелив орех, ама мисля че сега ще е ок. Все пак ако някой забележи проблем някъде в схемата, казвайте навреме, даже и да се окаже фалшива тревога  По-добре преди рутването, отколко след. Решението, на което се спрях за мониторинга е следното. Понеже входовете на прекъсвания по принцип са кът, само едно се ползва за обслужване на вътрешни заявки (~INTI) и едно за външни (~INTX). Оттам нататък е работа на процесора да провери къде е конкретния източник на прекъсването. Това което за е вътрешните заявки се споделя от видеоконтролера (вероятно няма да трябва изобщо) и потенциално от RF модула, ако е програмирано в неговия софтуер. Третия възможен източник е ранната индикация за отпадане на захранването. Понеже нямаше повече свободни пинове, а не ми се жертва някой GP само за тая цел, при отпадане на захранването паралелно със заявката за прекъсване се сваля и SCL на I2C шината. Понеже ZNEO е винаги мастър на I2C шината, това няма как да се случи в друга ситуация, освен тази. Самия процесор може да си чете нивата на портовете независимо от конфигурираната им функция, така че при вътрешно прекъсване първата работа на процесора трябва да бъде да прекрати евентуално текуща I2C транзакция и да провери дали SCL продължава да седи в 0. Ако е така, значи положението отива на лошо... след около милисекунда ще последва ресет. Вместо да ъпдейтвам схемата с всеки пост тук, направо ще я кача на един сървър за даунлоуд оттам. http://www.dimitech.com/temp/16z.7z - това си остава линка за алтиумския проект http://www.dimitech.com/temp/16z.pdf - това е само схемата Аз съм много навит ако има начин да се сложи някъде за споделен сорс, така че да може и други хора да пипат по схемата. Но не знам къде... Та ако има такъв вариант, моля някой да ме осветли как става. Та така, има ли грешки или да я рутвам? Дали тая схема за мониторинг ще е ок или може би нещо друго?
_________________ 'просто' е технически синоним на 'красиво'
|
| Чет Ное 21, 2013 5:20 am |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Модерен ретро компютър ;-)
вместо SCL бих предложил CTS/RTS - така SCL ще остане свободен и състоянието ще може да се запише в часовника или в I2c памет.
|
| Чет Ное 21, 2013 8:01 am |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Модерен ретро компютър ;-)
И аз обмислях тоя вариант, но има един проблем. RTS изход; да се сваля CTS може, но как ще се разбира кога е от мониторинга на захранването и кога си е част от RS232 трансфер по време на който е възникнало прекъсване поради някаква друга причина - от RF примерно?
_________________ 'просто' е технически синоним на 'красиво'
|
| Чет Ное 21, 2013 8:18 am |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Модерен ретро компютър ;-)
бих го закачил на изхода RTS - ако може да му се обръща посоката де - при прекъсване се обръща посоката и се чете - ако е 0 - отиваме към спасение. Малкият глич едва ли би объркал ПЦ-то. Всъщност досега не съм ползвал CTS/RTS , не виждам смисъл от тези сигнали.
|
| Чет Ное 21, 2013 8:42 am |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Модерен ретро компютър ;-)
Мисля че това ще стане. Други идеи?
_________________ 'просто' е технически синоним на 'красиво'
|
| Чет Ное 21, 2013 8:52 am |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Модерен ретро компютър ;-)
Сега видях ,че си пожертвал WAIT сигнала заради опционния сериен чип. Този пин не е ли аналогов компаратор ? Той може би става да се ползва за веригата за отпадане на захранване - компараторът дава отделно прекъсване. Опционният флаш може се сложи под третия картов конектор и да ползва чип селекта за третата карта.
Лично аз бих помолил от другата страна на часовника да има корпус за I2C памет.
|
| Чет Ное 21, 2013 9:05 am |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Модерен ретро компютър ;-)
няма да стане с компаратора - ще трябва и другия вход да се включи на аналогова функция - още един загубен пин.
|
| Чет Ное 21, 2013 9:18 am |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Модерен ретро компютър ;-)
WAIT се ползва да се вмъкват състояния на изчакване в шината. В 99.9% от случаите не се ползва изобщо. Направих връзката с RTS (ъпдейтнах пдф-а, зипа се точи в момента), като освободения от WAIT пин 34 на слота сега е вече ~EPFI (Early Power Failure Indication) за периферните платки. Така стана дори по-добре отпреди.
_________________ 'просто' е технически синоним на 'красиво'
|
| Чет Ное 21, 2013 9:19 am |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Модерен ретро компютър ;-)
WAIT съм ползвал - идваше от едни крос-матрици на Майтел, на ISA za 8088,80486 и на 80186. Интересно беше на 80C32 - набутах сигнала в гейт , който спира тактовия сигнал към процесора. Това за протокола  Всъщност на 1 уиски мозъкът ми роди следващо предложение за име : Н'зео . Явно съм се запалил , макар да съм фен на презряната х86(80186) архитектура, по ред причини. Сега си мисля какъв софтуер ще мъча. Предполагам ,че Зилог дават някаква "C" среда. На мен това не ми е много интересно. Някакъв бейсик сякаш ще търся, да се изкомпилира на "C" и толкова със средата.
|
| Чет Ное 21, 2013 8:31 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Модерен ретро компютър ;-)
Софтуер... веднага ми идват наум няколко приложение, където никой от съвременните компютри, колкото и да е як, не е подходящ, а старите досовски машини вършеха по-добра работа. Първото - счетоводство. От 25 години насам се въртя около счетоводители, преинсталирал съм не помня вече колко машини ползвани само за тая цел, чул съм не помня вече колко мнения (не от програмисти или инженери, а от истински счетоводители). Аз лично знам места където все още се ползват старинни досовки програми тъй като другите (по счетоводителски думи) не стрували. Просто критериите там явно са други, не колко гигахерца или гигабайта има машината. Второто - начално обучение по програмиране. Там също издънките са големи. Оформили са се два основни клона в това отношение. Единия е с картинки и свързване на графични блокчета като за идиоти. Естествено освен ако не са идиоти, след 10 минути децата се отегчават и си пускат игричка. Втория е някакви претрупани IDE почти като професионални, интернет попъп хелпове за щяло и нещяло и т.н. И аз не мога да се оправя там, а пък едно дете се отказва почти моментално, освен ако някой не му седи над главата и да го натиска. Ама насила хубост няма да стане, трябва мерак. Тия неща с обучението лично съм ги наблюдавал и съм доста сигурен. Пък и от детска гледна точка, така и така имаш нет подръка, що да не джитнеш хякоя игричка онлайн докато никой не гледа?  Трето - разни терминали за данни. Там също мощност на процесора и памет не са определящия фактор, а надеждност на цялата система. Дори и в наши дни се ползват масово по банки, пощи, летища и т.н. Да си чувал "абе нещо компютъра крашна днес..."? Аз съм го чувал не знам колко пъти вече... После идват разни хоби неща, дето ДедоБоре преди спомена, днес не може всеки да си прави платки както едно време. Спазване на параметрите на PCI шината е дебела работа, пък и после като се опре до драйвери на ниско ниво... Та там също има дупка, която в момента се запълва от разни разваботки с rPi и т.н. Но при тях основната грешка е, че отново се отива на шарен линукс, който си иска рама и ресурсите, оттам почваш да мислиш как да стане повече и т.н. в затворен кръг. Пък и си остава удоволствието човек да види нещо направено от нулата. Процесора е изключително приятен и предразполагащ към вдъхновение. Та мисълта ми е, че има поле за доста софтуер... Засега схемата си стои ка тоя вариант. Ще почакаме още някой ден за идеи или корекции, пък после ще правя платката. Там си има проблеми от друго естество за решаване (в какво ще се монтира?)
_________________ 'просто' е технически синоним на 'красиво'
|
| Пет Ное 22, 2013 12:47 am |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12765 Местоположение: София
|
 Re: Модерен ретро компютър ;-)
За име на машината - Zentium 1.
|
| Пет Ное 22, 2013 1:23 am |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Модерен ретро компютър ;-)
Много интелско  Другите предложения досега някак си не ми се усладиха на езика... Затова си позволих да реша, компютърът ще си остане модел 16z, а името... вече взех сайта toyaga.co ("co" от "computer")  ще сложа файловете там и постепенно ще го пооправям. Познанията ми по уеб администрация са съвсем повърхностни та не знам - как да направя така че други хора също да могат да слагат файлове там?
_________________ 'просто' е технически синоним на 'красиво'
|
| Пет Ное 22, 2013 9:43 am |
|
 |
|
Grubi
Ранг: Форумен бог
Регистриран на: Чет Мар 16, 2006 9:42 am Мнения: 12095 Местоположение: Гьотеборг
|
 Re: Модерен ретро компютър ;-)
toyaga.co звучи гордо. също както пръчка, дърво, желязо, beton и т.н. нали вече ще има и сайтове на кирилица... за кода и файловете - не съм опитвал но code.google.com или sourceforge.net нещо подобно. иначе dropbox и т.н.
|
| Пет Ное 22, 2013 11:50 am |
|
 |
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 11:53 pm Мнения: 4582 Местоположение: Brussels / Пловдив
|
 Re: Модерен ретро компютър ;-)
github.com или някакъв друг гит хост ...
_________________ Мразя да мразя ...
|
| Пет Ное 22, 2013 12:05 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: Модерен ретро компютър ;-)
+1 за github и сайта да сочи на там
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Пет Ное 22, 2013 12:27 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 5 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|