MC68000

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

Moderator: Shaos

User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Romanich wrote:Я не хочу цеплять две 8-битные микрухи памяти
К тому же у меня нет НОВЫХ M68K :(((
Ну, батенька, как знаете. На true 16 битах он всеж пошустрее будет, ибо его команды кратны 16 битам.
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Post by Romanich »

HardWareMan wrote:
Romanich wrote:Я не хочу цеплять две 8-битные микрухи памяти
К тому же у меня нет НОВЫХ M68K :(((
Ну, батенька, как знаете. На true 16 битах он всеж пошустрее будет, ибо его команды кратны 16 битам.
У Z80 довольно плотный КОП :wink:
Неужели Z80 на 20МГц будет хуже чем M68k на 16МГц?
lvd
Maniac
Posts: 230
Joined: 01 Mar 2005 21:42

Post by lvd »

Romanich wrote: Речь шла о ВОСЬМИБИТНОМ процессоре :)
Нужен НОВЫЙ и 8-битный M68k
68к бывают 16битные или 32битные (по внутренней разрядности).

А если тебе нужна 8битная шина - это 68030 =)
lvd
Maniac
Posts: 230
Joined: 01 Mar 2005 21:42

Post by lvd »

Romanich wrote:
HardWareMan wrote:
Romanich wrote:Я не хочу цеплять две 8-битные микрухи памяти
К тому же у меня нет НОВЫХ M68K :(((
Ну, батенька, как знаете. На true 16 битах он всеж пошустрее будет, ибо его команды кратны 16 битам.
У Z80 довольно плотный КОП :wink:
Неужели Z80 на 20МГц будет хуже чем M68k на 16МГц?
Сколько там тактов зетник 2 16-битных числа умножает, а? А сколько возни перед этим? Да что там умножение, одно сложение 11 тактов, и только к HL. /me LOL
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Post by Romanich »

lvd wrote:
Romanich wrote:
HardWareMan wrote:
Romanich wrote:Я не хочу цеплять две 8-битные микрухи памяти
К тому же у меня нет НОВЫХ M68K :(((
Ну, батенька, как знаете. На true 16 битах он всеж пошустрее будет, ибо его команды кратны 16 битам.
У Z80 довольно плотный КОП :wink:
Неужели Z80 на 20МГц будет хуже чем M68k на 16МГц?
Сколько там тактов зетник 2 16-битных числа умножает, а? А сколько возни перед этим? Да что там умножение, одно сложение 11 тактов, и только к HL. /me LOL
Ну харашо... Вопрос - MC68030 может исполнять КОД в памяти, шина данных которой 8бит? Как происходит выбор разрядности шины???
User Manual скачал на всё семейство M68K - ответа на свой вопрос НЕ НАШЁЛ!!! :( Может плохо искал???
lvd
Maniac
Posts: 230
Joined: 01 Mar 2005 21:42

Post by lvd »

Romanich wrote:Ну харашо... Вопрос - MC68030 может исполнять КОД в памяти, шина данных которой 8бит?
Может.
Как происходит выбор разрядности шины???
Проц выставляет адрес и сигналы. Девайс (память, етц) отвечает ему сигналами подтверждения, в которых одновременно закодирована разрядность шины, поддерживаемая девайсом. Проц соответственно бьёт запрос на ворды или на байты.
User Manual скачал на всё семейство M68K - ответа на свой вопрос НЕ НАШЁЛ!!! :( Может плохо искал???
Ну ещё бы! Искать-то надо в мануале на 68030!
lvd
Maniac
Posts: 230
Joined: 01 Mar 2005 21:42

Post by lvd »

Кстати, 020/030 ещё и быстрее по тактам, чем 000. Особенно на 32-битной памяти. =)

Кстати, не вижу совершенно проблем дать 030ому 32битную память. Взять тот же симм, например. Или 4 штучки гнусмасовских СРАМок, по 512кб и 50р каждая.
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

У М68008 выведен А0, только один сигнал строба данных DS и всего 8 бит данных D0-D7. Т.е. 16ти битную команду читает за 2 обращения. Думаю, у М68030 нечто похожее.
PS Тебе надо искать не PM (Programmer Manual) а UM (User Manual). Сигналы, состояния шин и пины объясняются в UM.
PPS Блин, опоздал...
Last edited by HardWareMan on 15 Nov 2006 03:43, edited 1 time in total.
lvd
Maniac
Posts: 230
Joined: 01 Mar 2005 21:42

Post by lvd »

HardWareMan wrote:У М68008 выведен А0, только один сигнал строба данных DS и всего 8 бит данных D0-D7. Т.е. 16ти битную команду читает за 2 обращения. Думаю, у М68030 нечто похожее.
Совсем непохоже. =)
PS Тебе надо искать не PM (Programmer Manual) а UM (User Manual). Сигналы, состояния шин и пины объясняются в UM.
Ога.
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Приколитесь: http://www.chipinfo.ru/vstock/search.html?keyword=68030
68030 есть на ЧипИнфо! Романыч, искать надо уметь. :)
Хм, занятно... У этого проца всегда 32 бита шина, но он могет динамически менять ее разрядность, используя либо все 32 разряда, либо первые 16 или вообще всего 8.
5.5 TRANSFER SIZE SIGNALS (SIZ0, SIZ1)
These three-state outputs indicate the number of bytes remaining to be transferred for the
current bus cycle. With A0, A1, DSACK0, DSACK1, and STERM, SIZ0 and SIZ1 define the
number of bits transferred on the data bus. Refer to
7.2.1 Dynamic Bus Sizing
for more
information on the size signals and their use in dynamic bus sizing.
И еще:
7.2.1 Dynamic Bus Sizing
The MC68030 dynamically interprets the port size of the addressed device during each bus
cycle, allowing operand transfers to or from 8-, 16-, and 32-bit ports. During an
asynchronous operand transfer cycle, the slave device signals its port size (byte, word, or
long word) and indicates completion of the bus cycle to the processor through the use of the
DSACKx inputs. Refer to Table 7-1 for DSACKx encodings and assertion results.
Table 7-1. DSACK Codes and Results
DSACK1 DSACK0
Result
H H Insert Wait States in Current Bus Cycle
H L Complete Cycle — Data Bus Port Size is 8 Bits
L H Complete Cycle — Data Bus Port Size is 16 Bits
L L Complete Cycle — Data Bus Port Size is 32 Bits
Все ясно. Как будешь отвечать на шину сигналами DSACK0/DSACK1, так проц и будет шину оформлять. Отвечай всегда как подчеркнуто и будет тебе 8 бит.
PS Нечесно, 68000 - 16 бит проц, а 68030 - 32бита с наворотами (в часности MMU и пр.).
PPS А у меня есть несколько 68302. Хочу их поюзать как-нибудь...
Romanich
Banned
Posts: 608
Joined: 12 Oct 2006 16:44

Post by Romanich »

Спасибо, LVD и HardWareMan за помощь в прояснении вопросов, связанных с M68*** :idea:
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Post by Error404 »

lvd wrote: .....
Или 4 штучки гнусмасовских СРАМок, по 512кб и 50р каждая.
А можно поподробнее - что за зверьки имеются ввиду? И можно ли в MCK купить в розницу?
User avatar
CHRV
God
Posts: 1101
Joined: 29 Dec 2003 01:00
Location: Москва

Post by CHRV »

Error404 wrote:
lvd wrote: .....
Или 4 штучки гнусмасовских СРАМок, по 512кб и 50р каждая.
А можно поподробнее - что за зверьки имеются ввиду? И можно ли в MCK купить в розницу?
www.fulcrum.ru - там обычно нормальные цены, но по 50р -512К это халява какаято, такое я не видел!
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

512 килобит или килобайт?
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Post by Error404 »

HardWareMan wrote:512 килобит или килобайт?
Я так понял, что имелось ввиду килобайт ( 512х8 ), тогда получается 4 корпуса для получения 32 бит.
Спрашиваю, т.к. буквально сегодня покупал BS62LV4006 (тоже 512х8, польстился что DIP и 5V). Но, блин, по 180рублей. А хочу по 50. :)