nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 18 Nov 2017 21:15



Reply to topic  [ 105 posts ]  Go to page Previous  1 ... 3, 4, 5, 6, 7  Next
Эмулятор "Микролаб КР580ИК80" 
Author Message
Doomed

Joined: 26 May 2003 09:57
Posts: 599
Reply with quote
Post 
А что это там за магическая связка на процессоре WAIT->READY?
Нет READY - процессор входит в цикл ожидания и WAIT=1,
Есть READY - процессор выходит из цикла ожидания и WAIT=0.

Что за нафиг?

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


11 Oct 2013 08:17
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
vinxru wrote:
Это 170АП3. Вообще странная схема.

D9 с которой выходят сигналы, это 155ЛА8, которая сама по себе может формировать тактовые сигналы.

Раньше побаивались, что на резисторе и ОК - передний фронт Ф1, Ф2 может получиться плох.
ПУ (преобразователь уровня) явно питается от +12В и формирует уровни...

Но вот - 2 резистора на землю...

_________________
iLavr


11 Oct 2013 08:21
Profile
Retired

Joined: 27 Mar 2013 07:55
Posts: 588
Location: 62.192.229.16
Reply with quote
Post 
Quote:
А что это там за магическая связка на процессоре WAIT->READY?
Нет READY - процессор входит в цикл ожидания и WAIT=1,
Есть READY - процессор выходит из цикла ожидания и WAIT=0.

Что за нафиг?


Проверил, она и на плате есть. Могу перерезать попробовать.

На этих ножках 430 кГц


Last edited by vinxru on 11 Oct 2013 09:18, edited 1 time in total.



11 Oct 2013 08:22
Profile
Retired

Joined: 27 Mar 2013 07:55
Posts: 588
Location: 62.192.229.16
Reply with quote
Post 
Lavr wrote:
ПУ (преобразователь уровня) явно питается от +12В и формирует уровни...


Да +12В и -1В, то есть ниже земли.


11 Oct 2013 08:27
Profile
Retired

Joined: 27 Mar 2013 07:55
Posts: 588
Location: 62.192.229.16
Reply with quote
Post 
SysCat прислал схему в нормальном качестве.

Image


Last edited by vinxru on 11 Oct 2013 10:21, edited 1 time in total.



11 Oct 2013 08:29
Profile
Retired

Joined: 27 Mar 2013 07:55
Posts: 588
Location: 62.192.229.16
Reply with quote
Post 
Перерезал я 23 и 24. Мелодия заиграла быстрее, SYNC стал 500 кГц.

Видимо эта связь тормозит процессор на 1 такт после каждого обращения к памяти.

CLC 2000 кГц / 4 такта = SYNC 500 кГц
CLC 2000 кГц / 5 тактов = SYNC 400 кГц


11 Oct 2013 08:45
Profile
Doomed

Joined: 26 May 2003 09:57
Posts: 599
Reply with quote
Post 
vinxru wrote:
Проверил, она и на плате есть. Могу ночью перерезать попробовать.

На этих ножках 430 кГц

Интересные рассчёты получаются. Допустим, из-за этой связки, каждый цикл на 1 такт длиннее. Допустим 3-х, 4-х и 5-ти тактовые циклы встречаются с вероятностью 60%, 30% и 10%. Тогда:
3 -> 4 60%
4 -> 5 30%
5 -> 6 10%
180+120+50=350 тактов обычная схема
240+150+60=450 тактов микролаб
Делим тактовую частоту на к-во тактов микролаба получим среднюю частоту 100 циклов, и умножим на к-во в обычной схеме, получим аналог системы работающей на частоте 1555КГц.

Вроде нигде не ошибся :)

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


11 Oct 2013 08:51
Profile WWW
Retired

Joined: 27 Mar 2013 07:55
Posts: 588
Location: 62.192.229.16
Reply with quote
Post 
1555 кГц все таки чуточку отстает. Я подбирал с шагом в 50 кГц (1550, 1600, 1650)


11 Oct 2013 08:52
Profile
Doomed

Joined: 26 May 2003 09:57
Posts: 599
Reply with quote
Post 
vinxru wrote:
Видимо эта связь тормозит процессор на 1 такт после каждого обращения к памяти.

Интересно, зачем так сделали? :roll:

Зато мы теперь знаем метод турбирования Микролаба!!! :)

А работает-то нормально? Память не глючит?

З.Ы. За схему - передай спасибо.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


11 Oct 2013 08:56
Profile WWW
Retired

Joined: 27 Mar 2013 07:55
Posts: 588
Location: 62.192.229.16
Reply with quote
Post 
Я только на минуту его включал. Вроде все как обычно.


11 Oct 2013 09:04
Profile
Retired

Joined: 27 Mar 2013 07:55
Posts: 588
Location: 62.192.229.16
Reply with quote
Post 
В инете даже песенки для Микролаба есть :)

http://les-paroles-de-chansons.com/chan ... -vesyoloj/


11 Oct 2013 09:21
Profile
Fanat

Joined: 27 May 2011 07:25
Posts: 79
Location: Perm
Reply with quote
Post 
b2m wrote:
Допустим 3-х, 4-х и 5-ти тактовые циклы встречаются с вероятностью 60%, 30% и 10%.

Как насчет реализовать учет схемотехники компьютеров в алгоритме подсчета количества тактов? Да, эмуляция будет не 1% процессора потреблять, а 3%, зато приблизимся к оригиналу;)
Помню аналогичные гадания по поводу эквивалентной частоты у ПК8000 у соседей


11 Oct 2013 16:15
Profile
Junior

Joined: 18 Mar 2008 06:56
Posts: 2
Location: USSR
Reply with quote
Post 
Вот еще немного почистил. И некоторые дорожки восстановил, чтоб более нормально смотрелось.
Image

Кстати удалось заснять воспроизведение у меня мелодии (отправил видео vinxru - 250Mb) - она другая. Для снятия дампа через дисплей - надо сначала починить, а то генератор запускается через раз. При воспроизведении дисплей вообще не горит.
А мелодия: "Верасы - Малиновки заслышав голосок".

Вот кстати человек подтверждает, он искал методичку чтоб от туда слить дамп.

Кстати, если сохранить страничку по найденой ссылке и потом ее просмотреть не в тегах, а просто тексте, то там будет написано:

"Текст песни
{Микролаб КР580ИК80} - Легко на сердце от песни весёлой
(текст песни ¹1)"

Т.е. заранее было несколько песен.


13 Oct 2013 08:38
Profile WWW
Retired

Joined: 27 Mar 2013 07:55
Posts: 588
Location: 62.192.229.16
Reply with quote
Post 
SysCat нашел различия в прошивках музыкальных ПЗУ (моей и чужой). Я завтра проверю, кто накосячил.

305C30473036602D302F182F1836602F
2035183518436035603B303B305C0202
не равны
305C3047303B602D302F182F183B602F
3035183518436035603B303B305C0202

и
1817C01A601A0202301A181A181B6017
не равна
1817C01A601A0202301A1A1A181B6017


13 Oct 2013 15:36
Profile
Doomed

Joined: 26 May 2003 09:57
Posts: 599
Reply with quote
Post 
vinxru, надо бы подобрать эквивалентную частоту в режиме отображения индикаторов. Когда музыка играет мы по музыке ориентировались, получилось 1600КГц. А когда индикаторы работают, можно последовательный счётчик сделать и сравнить. Будет время - попробуй.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


15 Oct 2013 03:56
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 105 posts ]  Go to page Previous  1 ... 3, 4, 5, 6, 7  Next

Who is online

Users browsing this forum: No registered users and 1 guest


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.