
PIC17C4X в режиме микропроцессора (nedoPC-17)
Moderator: Shaos
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
PIC17C4X в режиме микропроцессора (nedoPC-17)
PIC17C44 с 8 килословами однократно-программируемой памяти кодов (а также его более мелкие собратья с 4 и 2 килословами на борту - PIC17C43 и PIC17C42A) умеют работать в режиме микропроцессора (причем этот режим является режимом по умолчанию для незапрограммированного чистого чипа). Это значит что программа читается не из внутренней памяти, а из внешней - причем непосредственно адресуется при этом 65536 16-битных слов. Также чипы имеют режим расширенного микроконтроллера - при этом первые 8К юзаются внутри, а остальное - снаружи. Непосредственно используемых данных в чипе мало (всего несколько сотен байтовых регистров), но зато существуют команды чтения из памяти программ и записи в память программ - что несколько стирает границы между памятью программ и памятью данных. Чипы эти продаются со следующими пороговыми частотами - 16, 25 и 33 МГц (в последнем случае среднее время выполнения одной команды составляет 121 нс - т.е. 1 цикл = 4 такта генератора, как у всех пиков, а переход соответственно в два раза больше). Самый дешевый вариант (PIC17C42A 16 МГц) стоит 6 тугриков с копейками, а самый дорогой (PIC17C44 33 МГц с окном для ультрафиолетового стирания) - 19 тугриков. Суть внешней адресации - часть из 33 ног ввода-вывода используются для подключения к внешней памяти - а именно 16 под мультиплексированную шину адреса данных и 3 сигнала управления - ALE, !OE и !WR. Всё аналогично к примеру тому как это сделано в 8085 - т.е. к этому чипу нашу шину NI-15 можно притянуть без заморочек! Еще из сладостей данные чипы имеют на борту умножитель беззнаковых байтов 8x8=16 бит, вычисляющий результат за 1 цикл (на самом деле 2 - если не учитывать перехлест команд в конвеере). Планирую в обозримом будущем на этом микроконтроллере построить недо-компьютер под названием nedoPC-17. Кто со мной?


Last edited by Shaos on 07 Dec 2014 06:13, edited 6 times in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Ради этого дела решил таки приобресть стандартный Eagle Layout + Schematic (160 x 100 мм, 4 слоя и 99 листов схем)...Shaos wrote:Первая версия платы "пикспьютера" будет с COM-портом, 8 Kwords ROM, 8 Kwords RAM, Real-Time Clock, Ethernet+TCP/IP и двумя NI-15, до мегавордов и исабаса пока не дорос...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Поправляю спецификацию первого "пикспьютера": PIC17C4X работающий на частоте 20 МГц, 64 Kwords ROM с переключением страниц по 8 Kwords, 8 Kwords RAM, MAX3232 и COM-порт, Real-Time Clock, Ethernet+TCP/IP, 2 x NI-15, 1 x NI-23 (16-битный вариант NI-15), дешифратор адресов на 16V8, 8 оптопар, 2 реле...Shaos wrote:Ради этого дела решил таки приобресть стандартный Eagle Layout + Schematic (160 x 100 мм, 4 слоя и 99 листов схем)...Shaos wrote:Первая версия платы "пикспьютера" будет с COM-портом, 8 Kwords ROM, 8 Kwords RAM, Real-Time Clock, Ethernet+TCP/IP и двумя NI-15, до мегавордов и исабаса пока не дорос...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- God
- Posts: 1078
- Joined: 03 Feb 2003 13:53
Угу, давай:)Shaos wrote:Поправляю спецификацию первого "пикспьютера": PIC17C4X работающий на частоте 20 МГц, 64 Kwords ROM с переключением страниц по 8 Kwords, 8 Kwords RAM, MAX3232 и COM-порт, Real-Time Clock, Ethernet+TCP/IP, 2 x NI-15, 1 x NI-23 (16-битный вариант NI-15), дешифратор адресов на 16V8, 8 оптопар, 2 реле...Shaos wrote:Ради этого дела решил таки приобресть стандартный Eagle Layout + Schematic (160 x 100 мм, 4 слоя и 99 листов схем)...Shaos wrote:Первая версия платы "пикспьютера" будет с COM-портом, 8 Kwords ROM, 8 Kwords RAM, Real-Time Clock, Ethernet+TCP/IP и двумя NI-15, до мегавордов и исабаса пока не дорос...

Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
-
- God
- Posts: 1078
- Joined: 03 Feb 2003 13:53
А к нему можно ещё твои видяху присобачить на SX%)Shaos wrote:Поправляю спецификацию первого "пикспьютера": PIC17C4X работающий на частоте 20 МГц, 64 Kwords ROM с переключением страниц по 8 Kwords, 8 Kwords RAM, MAX3232 и COM-порт, Real-Time Clock, Ethernet+TCP/IP, 2 x NI-15, 1 x NI-23 (16-битный вариант NI-15), дешифратор адресов на 16V8, 8 оптопар, 2 реле...Shaos wrote:Ради этого дела решил таки приобресть стандартный Eagle Layout + Schematic (160 x 100 мм, 4 слоя и 99 листов схем)...Shaos wrote:Первая версия платы "пикспьютера" будет с COM-портом, 8 Kwords ROM, 8 Kwords RAM, Real-Time Clock, Ethernet+TCP/IP и двумя NI-15, до мегавордов и исабаса пока не дорос...

Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Угу - через NI-15 хочу промежуточный пик воткнуть, обрабатывающий PS/2 клаву и являющийся преобразователем интерфейса из NI-15 в NedoTextcr0acker wrote:А к нему можно ещё твои видяху присобачить на SX%)Shaos wrote: Поправляю спецификацию первого "пикспьютера": PIC17C4X работающий на частоте 20 МГц, 64 Kwords ROM с переключением страниц по 8 Kwords, 8 Kwords RAM, MAX3232 и COM-порт, Real-Time Clock, Ethernet+TCP/IP, 2 x NI-15, 1 x NI-23 (16-битный вариант NI-15), дешифратор адресов на 16V8, 8 оптопар, 2 реле...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- God
- Posts: 1078
- Joined: 03 Feb 2003 13:53
Два пика это мовитон:) Вотки АВР, а ещё засудят.Shaos wrote:Угу - через NI-15 хочу промежуточный пик воткнуть, обрабатывающий PS/2 клаву и являющийся преобразователем интерфейса из NI-15 в NedoTextcr0acker wrote:А к нему можно ещё твои видяху присобачить на SX%)Shaos wrote: Поправляю спецификацию первого "пикспьютера": PIC17C4X работающий на частоте 20 МГц, 64 Kwords ROM с переключением страниц по 8 Kwords, 8 Kwords RAM, MAX3232 и COM-порт, Real-Time Clock, Ethernet+TCP/IP, 2 x NI-15, 1 x NI-23 (16-битный вариант NI-15), дешифратор адресов на 16V8, 8 оптопар, 2 реле...

Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Первые экспериментальные результаты получены - устройство замигало светодиодамиShaos wrote:Поправляю спецификацию первого "пикспьютера": PIC17C4X работающий на частоте 20 МГц, 64 Kwords ROM с переключением страниц по 8 Kwords, 8 Kwords RAM, MAX3232 и COM-порт, Real-Time Clock, Ethernet+TCP/IP, 2 x NI-15, 1 x NI-23 (16-битный вариант NI-15), дешифратор адресов на 16V8, 8 оптопар, 2 реле...Shaos wrote:Ради этого дела решил таки приобресть стандартный Eagle Layout + Schematic (160 x 100 мм, 4 слоя и 99 листов схем)...Shaos wrote:Первая версия платы "пикспьютера" будет с COM-портом, 8 Kwords ROM, 8 Kwords RAM, Real-Time Clock, Ethernet+TCP/IP и двумя NI-15, до мегавордов и исабаса пока не дорос...

Главное надо помнить три вещи по поводу незапрограммированного PIC17C4X:
1) он работает в режиме микропроцессора, т.е. все обращения идут к внешней памяти (на это и рассчитывал);
2) он ожидает внешнего клока на OSC1, а вовсе не кварц (а это я упустил из виду);
3) он имеет включённый Watch Dog Timer, срабатывающий каждые 12 мс (это стоило мне двух потерянных дней)!
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
может действительно сменить имя? а то "пикспьютер" явно намекает на наличие пиков...Shaos wrote:ну это же "пикспьютер", а не "пикаврпьютер"cr0acker wrote:Два пика это мовитон:) Вотки АВР, а ещё засудят.
если делать это основным направлением деятельности "моего крыла NedoPC", то может стоит это назвать NEDOPUTER?

Last edited by Shaos on 20 Aug 2010 18:56, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Вот первая ласточка (в смысле среди "пикспьютеров"), улетевшая на компьютерную выставку в Сан-Хосе:
http://www.circuitcellar.com/wiznet/win ... 01098.html
http://www.circuitcellar.com/wiznet/win ... 01098.html
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Admin
- Posts: 24011
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
С почти что 2-летним опозданием выкладываю кликабельные фотки девайса в одноимённый разделShaos wrote:Вот первая ласточка (в смысле среди "пикспьютеров"), улетевшая на компьютерную выставку в Сан-Хосе:
http://www.circuitcellar.com/wiznet/win ... 01098.html




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