nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 23 Apr 2024 07:52



Reply to topic  [ 6 posts ] 
Am168ES (x86) 
Author Message
Writer

Joined: 12 Aug 2011 12:04
Posts: 21
Location: 31.163.103.75
Reply with quote
Попался мне сей микроконтроллер (это по ДШ, а в реале, вроде, проц) на одной плате от Cisco маршрутизатора. Материала по нему немного, но есть ДШ на систему команд и ДШ самой микрухи. Вроде как переходная модель от 8086 к 80286... На ней (точнее, на Интеловской 80168) так же собирали лэптопы...
Как считают уважаемые гуру, есть ли смысл пробовать собрать на ней что-либо интересное?
Сейчас заминка в творчестве ввиду ненавистного ремонта квартиры, так что приходится только смотреть на Ваши поделки и исходить слюной...

Собственно. Была мысль собрать мааааленкий комп на указанном проце. Для Bios есть ПЗУ-Flash на 64Kx16, для ОЗУ пока мало микрух, но это вопрос денег. Пока есть те же 64Kx16, есть маленький 1" HDD на 4Gb, и вот крутится мысль по поводу подключения дисплея от сотового 320x240 (в ДОС вроде есть режим 320 на 200, так что есть шанс уложиться) через какой-нибудь ATMega.
Лэптоп получится врядли, но запустить на этом железе ДОС было б интересно.


12 Aug 2011 12:15
Profile
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
alm604 wrote:
Вроде как переходная модель от 8086 к 80286... На ней (точнее, на Интеловской 80168) так же собирали лэптопы...

контроллер как контроллер, тысячи их с 80186 ядром
Quote:
Как считают уважаемые гуру, есть ли смысл пробовать собрать на ней что-либо интересное?

собери поиск
Quote:
маленький 1" HDD на 4Gb

iPod mini разломал, ***?! :x
Quote:
дисплея от сотового 320x240

линзу от телевизора КВН-49 не забудь привинтить :wink:
Quote:
(в ДОС вроде есть режим 320 на 200, так что есть шанс уложиться) через какой-нибудь ATMega.

не взлетит.
Quote:
Лэптоп получится врядли, но запустить на этом железе ДОС было б интересно.

поиск же


12 Aug 2011 15:26
Profile
Writer

Joined: 12 Aug 2011 12:04
Posts: 21
Location: 31.163.103.75
Reply with quote
Post 
Quote:
контроллер как контроллер, тысячи их с 80186 ядром

Контроллер, в моем понимании имеет на борту и ОЗУ тоже. А этот, вроде, чистой воды процессор...

Quote:
собери поиск

Почему именно он? Готовый BIOS? Am186 имеет внутри DMA, UART, таймеры, GPIO и дофига всего еще. Будут отличия от поиска на 8088, что повлечет изменение BIOS, пока + в использовании готовой схемотехники не вижу. Буду рад, если ткнете носом.

Quote:
iPod mini разломал, ***?!

MSI MEGA (но тоже MP3 плейер с дохлым дисплеем.) не суть, можно и CompactFlash прикрутить - интерфейс тот же ATA и объем уже можно найти больше, чем 4GB.

Quote:
Quote:
дисплея от сотового 320x240

линзу от телевизора КВН-49 не забудь привинтить

Да ладно, дисплеи есть и с большой зернистостью и большОй диагональю, при 16 цветах это не так и важно, ИМХО. БОльшее разрешение потребует FPGA или чего-то подобного. Но с этим я совсем не дружу - не вариант.

Quote:
не взлетит.

Спорить не стану - не совсем понимаю принцип вывода на дисплей через прерывания BIOS. Собсно, как и прерывания вцелом. Где-то там есть различия от известных мне Z80 и Atmel... Читал, не понял. Может кто расскажет на пальцах?

Запуск системы ДОС на Поиске лишь подтверждает возможность создания системы на более быстром Am186. С современной элементарной базой можно добиться меньшего энергопотребления и большего быстродействия при меньших габаритах. К слову, мой экземпляр имеет тактовую частоту 20 Мгц, низшую в ряде таких процессоров, но, все равно, превышающую первые Интеловские процессоры I80186. + немультиплексированная шина адреса - защелки не нужны, такты на это не тратятся. Но нет поддержки DRAM, что заставляет использовать ОЗУ типа 62256 и старше (но у нас есть только 256 - 32Кх8, что удручает).
При разработке нерасширяемой системы треть BIOS можно снести без потери функционала. В частности, определение PnP, ведь архитектура и так известна. Есть возможность по железу прицепить Ethernet CS8900, но программно я его не потяну точно.

Пожалуйста, кому не сложно, ответьте на вопросы:
- Как "мапятся" программные прерывания? Железно? или можно переназначить?
- Вывод на экран функцией BIOS (по прерыванию вроде 10H) - это запись в RAM символа? (в неграфическом режиме) и "кто" потом этот символ выводит на дисплей?

Заранее спасибо.


15 Aug 2011 10:48
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22566
Location: Silicon Valley
Reply with quote
alm604 wrote:
Попался мне сей микроконтроллер (это по ДШ, а в реале, вроде, проц) на одной плате от Cisco маршрутизатора. Материала по нему немного, но есть ДШ на систему команд и ДШ самой микрухи. Вроде как переходная модель от 8086 к 80286... На ней (точнее, на Интеловской 80168) так же собирали лэптопы...


А может таки Am186ES?

_________________
:dj: https://mastodon.social/@Shaos


15 Aug 2011 14:43
Profile WWW
Writer

Joined: 12 Aug 2011 12:04
Posts: 21
Location: 31.163.103.75
Reply with quote
Post 
Ну, собственно, наладонник HP LX-200 был собран как раз на i80186. Так везде в интернете указано. Многие, менее распространенные модели, тоже. АМД вроде как обходили стороной или просто процессор опоздал с появлением на свет. И частота у наладонников соответствующая i80186 - 8-10МГц. АМД'шные процессоры выпускались с частотами 20-40 МГц. У меня как раз Am186ES на 20МГц. Рад, что сразу попалась модель пожирнее, но вот толку пока от нее никакого...
Кстати, на Am186 мало устройств находил. В большинстве своем это втраиваемые системы, схемы на них найти не получилось. Сейчас штудирую книжку по архитектуре IBM PC, многое проясняется, особенно при трехкратном++ чтении :).
Плату, как я понял, сделать будет тоже сложновато, но можно. Короче, коплю знания, как закончу с ремонтом (надеюсь, это произойдет в нынешнем году) - займусь плотнее.
А вопросы выше пока остаются открытыми. Спасибо.


16 Aug 2011 11:51
Profile
Writer

Joined: 12 Aug 2011 12:04
Posts: 21
Location: 31.163.103.75
Reply with quote
Post 
И еще момент...
Понимаю, что с BIOS придется очень хорошо повозиться. Нашел BIOS от IBM PC с хорошо документированным исходным кодом, но там, опять же, под процессор 8088, а у него ША мультиплексированная и ШД 8 бит. Ну, может разберусь как переписать под 16 бит (вроде ж неважно как проц будет обращаться к памяти, раз есть исходный код - писАть сразу в ячейки по словам вместо деления их на байты).
Проблема в том, что ассемблер под x86, особенно в теории без практики выглядит страшновато (прерывания опять же эти...). Есть ли компиляторы Си, с помощью которых можно написать BIOS? Мне было б проще. А то ведь компилятор Си под DOS использует еще и функции DOS, которых в BIOS нет. Навставляет вызовов - я потом совсем не разберусь, откуда ноги растут. И с указанием конкретных адресов процедур и функций у Си посложнее... Или я не туда копаю?


16 Aug 2011 12:05
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 6 posts ] 

Who is online

Users browsing this forum: No registered users and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.