MC68000

Motorola 6800, 6809, 68HC05, 68HC08, 68HC11 и m68k, а также компьютеры на них (Amiga, Macintosh, Palm etc.)

Moderator: Shaos

lvd
Maniac
Posts: 230
Joined: 01 Mar 2005 21:42

Re: MC68000

Post by lvd »

Romanich wrote:
lvd wrote: А у меня от Ромы лежат 2 штуки 68060RC50, 1 штука 68030 и 3 штуки 68882 =)
ИМХО 68030 и 68060 сложны в освоении из-за дурацкого менеджмента памяти (виртуальные страницы). Нужен проц с ЛИНЕЙНОЙ адресацией адресов 1MB или выше. 8-битная шина данных приветствуется :)
Эээ... Гм, ты с х86 не спутал? ;)
По дефолту ММУ отключен и память замечательно линейная там.
А даже при включённом тоже линейная... но уже витуальная линейная, а как мапится на физическую - как раз мму и определяет +)
Last edited by lvd on 15 Oct 2006 21:05, edited 1 time in total.
lvd
Maniac
Posts: 230
Joined: 01 Mar 2005 21:42

Re: MC68000

Post by lvd »

Shaos wrote:
Romanich wrote:
lvd wrote: А у меня от Ромы лежат 2 штуки 68060RC50, 1 штука 68030 и 3 штуки 68882 =)
ИМХО 68030 и 68060 сложны в освоении из-за дурацкого менеджмента памяти (виртуальные страницы). Нужен проц с ЛИНЕЙНОЙ адресацией адресов 1MB или выше. 8-битная шина данных приветствуется :)
Это тебе тогда MC68HC001 нужен - у него переключаемая ширина шины - 8 или 16
Кстати, как раз 68020/68030 и нужен. В 68000 только 16 бит, в 68001 вроде как только 8 бит или только 16 бит, а в 020/030 (отличаются, по большому счёту, только тем, что второй быстрее по тактовой, у второго есть 256 байт датакеша и встроенное ММУ) шина динамическая: проц выставил адрес и начал обращение, а девайс выдаёт 2 сигнала, одновременно сообщающие процу, что цикл можно заканчивать и размер шины. При этом, если на 040/060 при байтовом девайсе байт нужно мультиплексировать на все 4 части 32битной шины, на 020/030 если байтовый девайс, то он даёт байт на старшую часть (д31-д24), если вордовый - то на д31-д16. Как-то так. Можно одновременно иметь 8битное ПЗУ и 32битную память, например.
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Post by Romanich »

У MC68k есть аналог от Signetics: SCN68000C8N64

Image

Отличается от оригинала тем, что имеет ножки из мягкого металла, которые не выдерживают демонтажа (фен+игла)
User avatar
Ronin
Maniac
Posts: 304
Joined: 29 Mar 2005 06:06
Location: Krasnodar

Post by Ronin »

Shaos wrote: MC68SEC000 - это статический вариант проца ровно на 3.3В
дык я о твоем, что на картинке, а не минимижном.
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Post by Romanich »

HardWareMan wrote:А зачем именно 8 бит? На М68000 легко с 16ти битами собирается все, что угодно. :)
с 16 битами проблем больше - нужно спаривать микросхемы памяти по адресам, разносить по данным - т.е. двойная затрата на стоимости памяти

с 8 битами красивее :)
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Re: MC68000

Post by Romanich »

lvd wrote: Эээ... Гм, ты с х86 не спутал? ;)
я имел ввиду MMU
lvd wrote: А даже при включённом тоже линейная... но уже витуальная
вот эта виртуальность меня и настораживает...
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Post by Romanich »

Почитал про моторольные процы. Вот что известно:

MC68000 - 16bit шина данных, 24bit шина адреса
MC68008 - 8bit шина данных, 20bit(48pin) 22bit(52pin) шина адреса
MC68HC001 - шина данных 8/16bit

Мне больше нравяца с 8-битной шиной днных. Остались "пустяки" - найти, где их в рассыпуху рассылают?

Какие ещё моторольные процы поддерживают 8бит данных?
lvd
Maniac
Posts: 230
Joined: 01 Mar 2005 21:42

Post by lvd »

Romanich wrote:Какие ещё моторольные процы поддерживают 8бит данных?
Дубль два - 68020, 68030
Или ты не читатель, а писатель? :)
lvd
Maniac
Posts: 230
Joined: 01 Mar 2005 21:42

Post by lvd »

Romanich wrote:
HardWareMan wrote:А зачем именно 8 бит? На М68000 легко с 16ти битами собирается все, что угодно. :)
с 16 битами проблем больше - нужно спаривать микросхемы памяти по адресам, разносить по данным - т.е. двойная затрата на стоимости памяти
Слабо взять сразу 16битную память? Например, правильный simm72, будучи закоммутированным правильно, превращается в 16битный =)

Есть просто ДРАМ и СДРАМ 16битные. Естественно, позволяют записывать байты отдельно.
с 8 битами красивее :)
Зато КОМАТОЗНЕЕ! :-E
lvd
Maniac
Posts: 230
Joined: 01 Mar 2005 21:42

Re: MC68000

Post by lvd »

Romanich wrote:
lvd wrote: Эээ... Гм, ты с х86 не спутал? ;)
я имел ввиду MMU
И чем оно тебя не устроило... Обычное MMU такое, лог. адреса мапит в физические + ограничения по доступу...
lvd wrote: А даже при включённом тоже линейная... но уже витуальная
вот эта виртуальность меня и настораживает...
Не можешь отвыкнуть от CS/DS/SS/ES/GS/whatsoever, по ночам снятся кошмары про реальный и защищённый режимы? =)))
lvd
Maniac
Posts: 230
Joined: 01 Mar 2005 21:42

Post by lvd »

Romanich wrote:Почитал про моторольные процы. Вот что известно:

MC68000 - 16bit шина данных, 24bit шина адреса
MC68008 - 8bit шина данных, 20bit(48pin) 22bit(52pin) шина адреса
MC68HC001 - шина данных 8/16bit

Мне больше нравяца с 8-битной шиной днных. Остались "пустяки" - найти, где их в рассыпуху рассылают?
68030 в рассыпуху CHRV рассылает =)
User avatar
Shaos
Admin
Posts: 24097
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

lvd wrote:
Romanich wrote:Почитал про моторольные процы. Вот что известно:

MC68000 - 16bit шина данных, 24bit шина адреса
MC68008 - 8bit шина данных, 20bit(48pin) 22bit(52pin) шина адреса
MC68HC001 - шина данных 8/16bit

Мне больше нравяца с 8-битной шиной днных. Остались "пустяки" - найти, где их в рассыпуху рассылают?
68030 в рассыпуху CHRV рассылает =)
Они новые стоят немыслимых денег...

А новые MC68HC000 и MC68HC001 с частотой 16 MHz стоят меньше двадцатки за штучку
Я тут за главного - если что шлите мыло на me собака shaos точка net
lvd
Maniac
Posts: 230
Joined: 01 Mar 2005 21:42

Post by lvd »

Shaos wrote: 68030 в рассыпуху CHRV рассылает =)
Они новые стоят немыслимых денег...
Это у муторолы, а у чрв - вполне разумных!
А новые MC68HC000 и MC68HC001 с частотой 16 MHz стоят меньше двадцатки за штучку
Частота 16мгц - это 4 мипса. И никакого фпу, и 32битные тормоза (процы-то внутри 16битные). А для 020-030 фпу у чрв стоит 3 (ТРИ) доллара.
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Re: MC68000

Post by Romanich »

lvd wrote: Не можешь отвыкнуть от CS/DS/SS/ES/GS/whatsoever, по ночам снятся кошмары про реальный и защищённый режимы? =)))
Ну кошмары-то не снятся, а неприятный осадок есть :)
Ну просто не нравица мне сегментная/страничная адресации!

Хотя без проблем в своё время FLAT-режим на AMD,Intel делал (32-битный реальный режим). Да и защищённый тоже делал (CS=DS=0)
И без всяких ДОС-экстендеров, а на асме (cr0, lgt, A20 и прочее) как положено :)
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Post by Romanich »

lvd wrote: Дубль два - 68020, 68030
Или ты не читатель, а писатель? :)
сразу не заметил :) Всё!!! Решаюсь на 68030!

Я надеюсь, 8-битную ROM/SRAM можно к нему подцепить без лишней логики? ДРАМы на предлагать!