National Semiconductor's HPC46003 (строим комп nedoPC-46)

Другие микроконтроллеры и микропроцессоры, не попавшие в предыдущие разделы

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

b2m wrote:
Shaos wrote:а дёргать то при этом она будет разные CS :(
А ты их через И сделай. :)
Что-то мне начинает казаться, что и запись байтов сделать можно.
Да - можно попробовать объединить A0 и /HBE - это сработает если при чтении половинок отдельно внутренности процессора не ожидают что к свободной половинке ничего не подключено...
Я тут за главного - если что шлите мыло на me собака shaos точка net
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

А если A0 и /HBE подать соответственно на /LB и /HB sram-ины, она только при записи будет это учитывать, или при чтении тоже не будет выдавать соответствующий байт?
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

b2m wrote:А если A0 и /HBE подать соответственно на /LB и /HB sram-ины, она только при записи будет это учитывать, или при чтении тоже не будет выдавать соответствующий байт?
У меня под рукой нету 16-битных SRAM-ов, зато есть 16-битный EPROM - и там CS вроде бы один
Я тут за главного - если что шлите мыло на me собака shaos точка net
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

В крайнем случае поставишь шинные формирователи на EPROM. Хотя, усложнять конструкцию никогда не хочется, а вдруг и не надо...
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

b2m wrote:В крайнем случае поставишь шинные формирователи на EPROM. Хотя, усложнять конструкцию никогда не хочется, а вдруг и не надо...
Я пока с 8-битных памятей начну - вот набросал по быстрому платку в опенсорцном редакторе плат pcb из состава gEDA и уже заказал у китайцев:

Image

P.S. По сути это копия nedoPC-85-A, но с другим процессором и без дырок в карте памяти (RAM8K занимает все свободные окна):

Code: Select all

#0000...#1FFF - ROM8K (первые 512 байт это внутренняя память HPC) 
#2000...#3FFF - RAM8K
#4000...#5FFF - RAM8K (у NedoPC-85-A тут была дырка)
#6000...#7FFF - RAM8K (у NedoPC-85-A тут была дырка)
#8000...#9FFF - RAM8K (у NedoPC-85-A тут была дырка)
#A000...#BFFF - NI-15
#C000...#DFFF - RAM8K
#E000...#FFFF - ROM8K
P.P.S. Вижу косячок на плате в правом верхнем углу - проводочек придётся напаять - сказывается тот факт, что ночью разводил...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Получил платки (6 штук):

Image

Больше не буду ставить в качестве дырок для конденсаторов толстые vias :(

Надеюсь, что их можно ещё зашкурить и облудить - о результатах сообщу...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:Больше не буду ставить в качестве дырок для конденсаторов толстые vias :(

Надеюсь, что их можно ещё зашкурить и облудить - о результатах сообщу...
Image

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

Post by Shaos »

Сборка закончена :roll:

Image

Image

Image
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:
b2m wrote:А если A0 и /HBE подать соответственно на /LB и /HB sram-ины, она только при записи будет это учитывать, или при чтении тоже не будет выдавать соответствующий байт?
У меня под рукой нету 16-битных SRAM-ов, зато есть 16-битный EPROM - и там CS вроде бы один
Можно предположить, что тут как и у PDP-11 половинками идёт только запись, а чтение - всегда целыми словами (поэтому у 16-битной ПЗУ один CS, а у 16-битной ОЗУ как правило два).
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ну что, какую программу будем запускать первой на этом агрегате? ;)

Image

Как обычно - мигание светодиодами? :)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: National Semiconductor's HPC46003 (строим комп nedoPC-46

Post by Shaos »

Shaos wrote:Блуждая по www.jameco.com наткнулся на безромный 16-битный микроконтроллер от National Semiconductor 80х-90х под названием HPC46003V20 в корпусе PLCC68 за 15 бабосов - не глядя купил два :)

Image

К нему можно цеплять внешнюю память до 64К (как 8-битную, так и 16-битную).
Бортовое ОЗУ - 256 байт (находится в начале ОБЩЕГО адресного пространства, причём вместе с регистрами).
Внутри есть умножитель 16x16 и делитель 32x16.
Есть полнодуплексный UART и ещё четыре таймера.
Частота 20 МГц при которой обещается 200 нс для самой быстрой инструкции (4 такта на инструкцию?).

P.S. Наименование чипа формируется следующим образом: HPCx60y3Vz0 где
x=1 для Military (-55C...+125C)
x=2 для Automotive (-40C...+105C)
x=3 для Industrial (-40C...+85C)
x=4 для Commercial (0C...+70C)
y=0 означает ROMless
y=8 означает 8KB ROM
z=2 это 20МГц
z=3 это 30МГц
но я везде вижу только Commercial ROMless 20MHz HPC46003V20
Ещё в продаже есть HPC46400EV20 - за $25 и тоже ROMless...
Я тут за главного - если что шлите мыло на me собака shaos точка net
Alt
Junior
Posts: 3
Joined: 03 Dec 2023 09:24

Re: National Semiconductor's HPC46003 (строим комп nedoPC-46

Post by Alt »

Всем привет! Понимаю тема старая, может кого заинтересует. Попалось мне две платы от охранно_пожарной сигнализации ADEMCO VISTA-50P, она построена на базе данного микроконтроллера. Фоточки прилагаю.

ADEMCO-VISTA-50-P.jpg
[/url]

IMG-20231203-192556-999.jpg
[/url]

IMG-20231203-192719-322.jpg
[/url]

IMG-20231108-151546-802.jpg
[/url]

IMG-20231203-192640-636.jpg
[/url]

IMG-20231203-193846-710.jpg
[/url]

IMG-20231203-192745-330.jpg
[/url]
You do not have the required permissions to view the files attached to this post.
Alt
Junior
Posts: 3
Joined: 03 Dec 2023 09:24

Re: National Semiconductor's HPC46003 (строим комп nedoPC-46

Post by Alt »

На данный девайс в интернете есть мануалы по её программированию и управлению.
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: National Semiconductor's HPC46003 (строим комп nedoPC-46

Post by Shaos »

Alt wrote:На данный девайс в интернете есть мануалы по её программированию и управлению.
О - круто! Можно линки на мануалы? Ну или сами мануалы :mrgreen:

P.S. Я маленькие картинки сюда на форум залил, оставив линки на внешний картинкохостинг - а то у нас тут форум на десятилетия (уже 21й год живёт), а эти хостинги либо картинки со временем просирают, либо сдуваются сами...
Я тут за главного - если что шлите мыло на me собака shaos точка net