Перейти к содержанию
    

Гость MALLOY2

На корпусе имеем А[21:2] проц может адресовать 24 бита адресс. Линии

A[23:22] используются для банков памяти CE0...CE3 итго остается А0..А21.

Если использовать внешнюю шину 16 бит, то внутринние адресса подключатся вот так А[20:1] -> А[21:2]. Так вот вопрос куда девается А21 внутренней шины ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость MALLOY2

То есть получается если емиф настроен на 8 бит мы можем максимально к не му подцепить 1*8 = 8 Мбит , если емиф настроен на 16 бит можем подцепить 1*16 = 16 Мбит, если 32 бит то соответственно 1*32 = 32 Мбит или 4 Мбайта.

 

Или я чего то не так понял ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

То есть получается если емиф настроен на 8 бит мы можем максимально к не му подцепить 1*8  = 8 Мбит , если емиф настроен на 16 бит  можем подцепить 1*16  = 16 Мбит, если 32 бит то соответственно 1*32  = 32 Мбит или 4 Мбайта.

 

Или я чего то не так понял ?

 

Немного не так.

 

Если EMIF настроен на 8 бит, мы получим шину данных D[7-0] и шину адреса A[19-0], тогда мы можем максимально к нему подцепить 8*(2^20) = 8 Мбит.

 

Если EMIF настроен на 16 бит, тогда мы получим шину данных D[16-0] и шину адреса A[20-1] и можем подцепить 16*(2^21) = 32 Мбит.

 

Если 32 бита, то имеем шину данных D[32-0] и шину адреса A[21-2] и соответственно 32*(2^22) = 128 Мбит или 16 Мбайт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

интерестно одкуда мы веозьмем 16M если размер одного пространства СE 4M максимум

 

Имелось ввиду максимум внешнего адресуемого пространства для того или иного режима, а не сколько будет доступно на один CE.

 

А размер пространства одного CE и сколько CE будет доступно можно сконфигурить.

Для это используется регистр "EMIF CE Size Control Register 1", который расположен по адресу 0x0840.

При записи в этот регистр значения 0x00 получим:

CE0: 0x000000-0x3FFFFF

CE1: 0x400000-0x7FFFFF

CE2: 0x800000-0xBFFFFF

CE3: 0xC00000-0xFFFFFF

 

т.е. именно по 4M на один CE.

 

При записи в этот регистр значения 0x01 получим:

CE0: 0x000000-0x7FFFFF

CE1: not available

CE2: 0x800000-0xFFFFFF

CE3: not available

 

т.е. по 8M на один CE, но в этом случае доступно только два CE.

 

При записи значения 0x02 получим:

CES=10 CE0: 0x000000-0xFFFFFF

CE1: not available

CE2: not available

CE3: not available

 

и соответсвенно будем иметь 16M на CE, но и доступен будет только один из 4-х.

 

Более подробно про EMIF процессора 5502 можно почитать в "TMS320VC5501/5502 DSP External Memory Interface (EMIF) Reference Guide" от TI (spru612f.pdf)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не секрет, да и выбор не совсем большой, это SM510 (аналог xds510)

 

 

А можно немного поподробнее об этом звере узнать? А то у меня такая ситуация: на плате TMS320vc5502 стоит, а как и через что с ним работать ума не приложу, искал evaluation bordы, но ценААА... по этому собираю всю нужную и не очень информацию о том как сделать эту тэмээсину своим другом

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не секрет, да и выбор не совсем большой, это SM510 (аналог xds510)

А можно немного поподробнее об этом звере узнать?

Про SM510 можно почитать тут:

_http://projects.caxapa.ru/index.html?ID=6

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, посмотрел. Скажите, а вы его сами собирали или все таки преобрели каким-то образом? Как я понял, это устройство не выпускается серийно, т.к. было разработано определенными людьми для своих потребностей. Хэнд-мэйд вообщем. Я очень заинтересовался, но возможности изготовления собственными силами пока не предвидится, так что если есть вариант преобретения, очень хотелось бы о нем узнать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость MALLOY2
Спасибо, посмотрел. Скажите, а вы его сами собирали или все таки преобрели каким-то образом? Как я понял, это устройство не выпускается серийно, т.к. было разработано определенными людьми для своих потребностей. Хэнд-мэйд вообщем. Я очень заинтересовался, но возможности изготовления собственными силами пока не предвидится, так что если есть вариант преобретения, очень хотелось бы о нем узнать

 

Фирма его купила (~400 зеленых), где я незнаю, где то в москве, но я знаю людей которые собирали сами и не знали никаких проблем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Фирма его купила (~400 зеленых), где я незнаю, где то в москве, но я знаю людей которые собирали сами и не знали никаких проблем.

ОКЭЙ, большое спасибо, постараюсь найти это место, да и 400$ вроде приемлемо.

А с каким ПО он совместим? с ним через Code Composer работать можно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если вам нужны платы, обратитесь к Rezident'у, правда сейчас с ними некоторые проблемы, я сам вот жду. Еще есть вариант XDS510PP собрать, это вариант на LPT порт, правда он в отличии от фирменного, может работать только в SPP8 режиме. Но за-то он дешевле всех остальных вариантов(около 80$ у меня получилось, собирал первый раз на макетке)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость MALLOY2

Фирма его купила (~400 зеленых), где я незнаю, где то в москве, но я знаю людей которые собирали сами и не знали никаких проблем.

ОКЭЙ, большое спасибо, постараюсь найти это место, да и 400$ вроде приемлемо.

А с каким ПО он совместим? с ним через Code Composer работать можно?

 

Собственно только сним и совместим, т.к. другого софта для техасов нет :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос по EMIF

В описании регистров встретил следующее:

 

EMIF Registers

Register Field

EGCR MEMFREQ, WPE, MEMCEN, ®ARDY, ®HOLD, ®HOLDA, NOHOLD

EMIRST (W)EMIRST

EMIBE ®TIME, ®CE3, ®CE2, ®CE1, ®CE0, ®DMA, ®FBUS, ®EBUS, ®DBUS, ®CBUS, ®PBUS

CE01 MTYPE, RDSETUP, RDSTROBE, RDHOLD

CE11 MTYPE, RDSETUP, RDSTROBE, RDHOLD

CE21 MTYPE, RDSETUP, RDSTROBE, RDHOLD

CE31 MTYPE, RDSETUP, RDSTROBE, RDHOLD

CE02 RDEXHLD, WREXHLD, WRSETUP, WRSTROBE, WRHOLD

CE12 RDEXHLD, WREXHLD, WRSETUP, WRSTROBE, WRHOLD

CE22 RDEXHLD, WREXHLD, WRSETUP, WRSTROBE, WRHOLD

CE32 RDEXHLD, WREXHLD, WRSETUP, WRSTROBE, WRHOLD

CE03 TIMOUT

CE13 TIMOUT

CE23 TIMOUT

CE33 TIMOUT

SDC1 TRC, SDSIZE, SDWID, RFEN, TRCD, TRP

SDPER PERIOD

SDCNT ®COUNTER

INIT INIT

SDC2 TMRD, TRAS, TACTV2ACTV

 

 

5502-only Registers

 

Register Field

GBLCTL1 EK1EN,EK1HZ,NOHOLD,HOLDA,HOLD,ARDY

GBLCTL2 EK2EN,EK2HZ,EK2RATE

CE1CTL1 READ_HOLD,WRITE_HOLD,MTYPE,READ_STROBE,TA

CE1CTL2 READ_SETUP,WRITE_HOLD,WRITE_STROBE,WRITE_SETUP

CE0CTL1 READ_HOLD,WRITE_HOLD,MTYPE,READ_STROBE,TA

CE0CTL2 READ_SETUP,WRITE_HOLD,WRITE_STROBE,WRITE_SETUP

CE2CTL1 READ_HOLD,WRITE_HOLD,MTYPE,READ_STROBE,TA

CE2CTL2 READ_SETUP,WRITE_HOLD,WRITE_STROBE,WRITE_SETUP

CE3CTL1 READ_HOLD,WRITE_HOLD,MTYPE,READ_STROBE,TA

CE3CTL2 READ_SETUP,WRITE_HOLD,WRITE_STROBE,WRITE_SETUP

SDCTL1 SLFRFR,TRC

SDCTL2 TRP,TRCD,INIT,RFEN,SDWTH

SDRFR1 PERIOD,COUNTER

SDRFR2 COUNTER,EXTRA_REFRESHES

SDEXT1 TCL,TRAS,TRRD,TWR,THZP,RD2RD,RD2DEAC,RD2WR,R2WDQM

SDEXT2 R2WDQM,WR2WR,WR2DEAC,WR2RD

CE1SEC1 SYNCRL,SYNCWL,CEEXT,RENEN,SNCCLK

CE0SEC1 SYNCRL,SYNCWL,CEEXT,RENEN,SNCCLK

CE2SEC1 SYNCRL,SYNCWL,CEEXT,RENEN,SNCCLK

CE3SEC1 SYNCRL,SYNCWL,CEEXT,RENEN,SNCCLK

CESCR CES

Note: R = Read Only; W = Write; By default, most fields are Read/Write

 

Для 5502 существуют все выше описанные регистры или только которые идут после слов 5502-only Registers ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...