Недокомпьютер nedoPC-85-A

Публичный форум для http://www.nedopc.org/nedopc

Moderator: Shaos

Интересно ли это?

Круто
12
46%
Интересно, что еще сказать
10
38%
Человеку нечего делать
3
12%
Бред
1
4%
 
Total votes: 26
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А да - я имел ввиду 1821ВМ85 :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Digi_boy
Fanat
Posts: 51
Joined: 30 Apr 2012 09:38
Location: Krasnodar

Post by Digi_boy »

VituZz wrote:Наверное, о 1821ВМ85 речь?

http://ru.wikipedia.org/wiki/%D0%98%D0% ... 9C85%D0%90 утверждает: "Микропроцессор имеет раздельные 16-разрядную шину адреса и 8-разрядную шину данных", но советские справочники пишут нечто иное... :D
Советские справочники иногда верстались в спешке и в страницу для 1821ВМ85 влетало описание от 1810ВМ88. Есть такая книга у меня, МП комплект 1810 называется, там очепяток разве что в именах авторов нету.Даташит от производителя согласен с википедией.
User avatar
Digi_boy
Fanat
Posts: 51
Joined: 30 Apr 2012 09:38
Location: Krasnodar

Post by Digi_boy »

Случайность wrote: еще взял ИМ1825РУ55 Зачем оно мне правда. Его и применить некуда.
ИМ1821РУ55 - трехразрядный паралельный порт, аналогичен по функционалу имс кр580вв55а, имеет 2 восьмиразрядных паралельных порта, один шестиразрядный и озу с организацией 256 байт х 8 разрядов. Озу может использоваться независимо от портов ввода - вывода, или не использоваться вовсе. Порты, как я уже написал, функционально аналогичны ВВ55А, по этому микросхема может быть использована вместо ВВ55А, с соответственной переработкой принципиальной схемы и, если существует, печатной платы. Переработки там - кот наплакал, т.к. микросхема конструктивно заточена под использование совместно с ВМ85А.
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 04:06

Post by VituZz »

Digi_boy wrote:Даташит от производителя согласен с википедией.
Может, я не на том языке читаю? По ссылке та же совмещённая шина адреса/данных, но никак не раздельные шины.

А книга об 1810-м комплекте мне нравится, ошибок я в ней особых не замечал, зато есть много такого, чего в других книгах нет.
User avatar
Digi_boy
Fanat
Posts: 51
Joined: 30 Apr 2012 09:38
Location: Krasnodar

Post by Digi_boy »

Я об этом:
функциональный аналог микропроцессора Intel 80С85А
Шина данных у него конечно мультиплексирована с адресной, и разделяется во времени по стробу ALE - фиксация младшего байта адреса во внешнем регистре.
И в википедии не обходится без опечаток, к сожалению.
aav8
Maniac
Posts: 287
Joined: 05 Nov 2008 19:47
Location: 81.28.208.238

Post by aav8 »

Прикольно:
ИМ1821РУ55 - трехразрядный паралельный порт
mc6845 ни сколько не напоминает ВГ75
хотя-бы сравнить кол-во счетчиков для развертки в одой
и в другой.
ВГ75 затачивалась под простой (в смысле схемотехники) АЦ
дисплей.
У Motorol-ы набор сигналов дла получения всего, что хочешь.
Поправьте меня если сильно не прав.
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

aav8 wrote:У Motorol-ы набор сигналов дла получения всего, что хочешь.
Поправьте меня если сильно не прав.
ВГ75 несколько сложнее. У неё буферы символов и атрибутов есть, она сама грузит данные из памяти, и именно поэтому меньше сигналов со счётчиков. А у Motorol-ы это просто набор счётчиков и контроль шины данных. Но аналогия всё-же есть - и та, и другая рассчитана на текстовый дисплей, т.е. у Motorol-ы адрес повторяется для каждой линии несколько раз, а номер линии текстовой строки каждый раз увеличивается. Однако недостаток Motorol-ы в том, что коды символов будут считываться из памяти для каждой линии, а ВГ75 делает это один раз для всей текстовой строки. Кроме того, поддержку атрибутов в случае с Motorol-ой надо делать самостоятельно, либо размещать атрибуты в памяти для каждого символа и на каждый символ читать их из памяти, т.е. вдвое больше данных.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
Mario
Writer
Posts: 24
Joined: 27 Feb 2013 12:13
Location: 217.118.81.24

Post by Mario »

aav8 wrote:Прикольно:
ИМ1821РУ55 - трехразрядный паралельный порт
mc6845 ни сколько не напоминает ВГ75
хотя-бы сравнить кол-во счетчиков для развертки в одой
и в другой.
ВГ75 затачивалась под простой (в смысле схемотехники) АЦ
дисплей.
У Motorol-ы набор сигналов дла получения всего, что хочешь.
Поправьте меня если сильно не прав.
Аналог mc6854 - 1809ВГ6
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re:

Post by Lavr »

Shaos wrote:у меня есть новая книжка по электронике на английском, где на 74LS серии собран простейший компьютер с памятью 8К (единственная большая микросхема в конструкции)
Shaos, а про вот это можно поподробнее? Что-то я в то время это как-то мимо пропустил,
а сейчас вот интересно стало...
iLavr
Bill
Fanat
Posts: 92
Joined: 25 Jan 2014 21:54
Location: 37.113.169.14

Re:

Post by Bill »

Shaos wrote:1825ВМ85 вроде и есть полный аналог 8085 ( т.е. цельнодраный клон ; )
Не совсем цельнодраный. Если не считать КМОП технологии, в ВМ85 задокументированы дополнительные команды, которые отсутствуют в документации на оригинальный 8085.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: набор команд 1825ВМ85

Post by Lavr »

Bill wrote:в ВМ85 задокументированы дополнительные команды, которые отсутствуют в документации на оригинальный 8085.
А какие, если не секрет? У нас тут был топик по недокументированным командам 8085,
если мне не изменяет память. Интересно бы узнать, что добавил в этот набор 1825ВМ85.
iLavr
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Projects: NedoPC-85-A

Post by Shaos »

ну в 85 эти команды были изначально, хоть и не задокументированные - так что цельнодраный :)

P.S. по незадокументированным командам и флагам 8085 было тут
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Re:

Post by Shaos »

Lavr wrote:
Shaos wrote:у меня есть новая книжка по электронике на английском, где на 74LS серии собран простейший компьютер с памятью 8К (единственная большая микросхема в конструкции)
Shaos, а про вот это можно поподробнее? Что-то я в то время это как-то мимо пропустил,
а сейчас вот интересно стало...
Перенёс в отдельный топик:

viewtopic.php?f=66&t=11587
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Projects: NedoPC-85-A

Post by Shaos »

Shaos wrote:ну в 85 эти команды были изначально, хоть и не задокументированные - так что цельнодраный :)

P.S. по незадокументированным командам и флагам 8085 было тут
А между тем девайс все еще живой - уж скоро 13 лет ему будет :roll:
nedoPC-85-A-2017-small.jpg
P.S. Реанимация для буржуев: https://hackaday.io/project/19542-nedopc-85
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24086
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Недокомпьютер NedoPC-85-A

Post by Shaos »

Shaos wrote: Image
Подумалось тут мне - раз уж 6264 ОЗУ уже имеет 2 входа разрешения - один управляется нулём, а другой - единичкой, то это можно задействовать в декодировании адреса, выкинув декодер 74LS138! Вместо 7408 ставим 7400 и делаем так:
- три NAND-а цепляются так, чтобы сформирвать OR
- четвёртый NAND работает как NAND
На два входа этих OR и NAND подаём A13 и A14 - в результате имеем:

Code: Select all

A13 A14 | OR NAND
 0   0  | 0  1
 0   1  | 1  1
 1   0  | 1  1
 1   1  | 1  0
К выходу OR цепляем 8КБ ПЗУ 2865 и оно будет разрешаться когда A13=A14=0
К выходу NAND цепляем вторые 8КБ ПЗУ либо уводим наружу на NI-15 - оно будет разрешаться когда A13=A14=1
Пара A13/A14 идёт на /CS1 и CS2 у 6264
При желании можно подключить вторую 6264 подав A13/A14 на разрешающие входы наоборот
Таким образом первая 6264 будет разрешаться при A13=0 и A14=1, а вторая - при A13=1 и A14=0
В результате имеем схему простейшего nedoPC-85 с NI-15 всего лишь на 5 микросхем (8кб ПЗУ, 8кб ОЗУ) либо 6 микросхем (8кб ПЗУ, 16кб ОЗУ), либо вместо NI-15 ставим второй ПЗУ - тогда будет 7 микросхем (16кб ПЗУ, 16кб ОЗУ)
т.к. A15 игнорируется - распределение адресов будет повторяться в старших 32кб адресного пространства
P.S. на самом деле A15 можно подать на один из входов прерываний - тогда передавая управление на старшие адреса программа может вызвать прерывание программно...
Я тут за главного - если что шлите мыло на me собака shaos точка net