Страница 1 из 1
PinSwap на чипе памяти?
Добавлено: Чт июн 12, 2014 10:55:11
Antonium
Хочу спросить, у тех кто работал со SRAM, можно ли свопить пины А и Д между собой соответсвеноо, преследуя более простой PCB.
Память SRAM CY7C1069. Там все предельно линейно. 21 пин А, 7 Д. На все адреса йсть байт, а байтам все равно. Теоретически нет значения в порядке подключения???
Re: PinSwap на чипе памяти?
Добавлено: Чт июн 12, 2014 13:47:48
petrenko
Звиняйте пан, но не смог прочитать Ваш вопрос.
Смысл вопроса ускользает.
Не затруднит ли Вас как-нибудь более ясно сформулировать ?
Re: PinSwap на чипе памяти?
Добавлено: Чт июн 12, 2014 14:10:45
Antonium
Да Петренко. Не затруднит.
uC -microcontroller, memIC memory chip
A0-An - Address pins D0-Dn Data pins
uC А0 - memIC A0
uC А1 - memIC A1
uC А2 - memIC A2
uC А3 - memIC A3
...
uC Аn - memIC An
uC D0 - memIC D0
uC D1 - memIC D1
uC D2 - memIC D2
uC D3 - memIC D3
...
uC Dn - memIC Dn
Это по датащиту.
uC А0 - memIC Aх
uC А1 - memIC Aх
uC А2 - memIC Aх
uC А3 - memIC Aх
...
uC Аn - memIC Aх
uC D0 - memIC Dy
uC D1 - memIC Dy
uC D2 - memIC Dy
uC D3 - memIC Dy
...
uC Dn - memIC Dy
Где x и y те что больше всего подходят при разводке.
Вопрос будет ли работать файн?
Re: PinSwap на чипе памяти?
Добавлено: Чт июн 12, 2014 14:35:27
petrenko
Если не путать между собой {входы/выходы данных}<->{адресные входы}
(
что вначале заподозрил из-за нечёткости вопроса - возможности многозначнаго изтолкования оного )
, то вполне допустимо менять местами адресные меж собой A
n<->A
m ,а данных меж собой D
p<->D
q
Такой инженерный приём описывают в учебниках.

Re: PinSwap на чипе памяти?
Добавлено: Чт июн 12, 2014 18:26:31
Antonium
Спасибо, это все что я хттел...
Re: PinSwap на чипе памяти?
Добавлено: Чт июн 12, 2014 19:40:57
Dmitry Dubrovenko
Antonium писал(а):можно ли свопить пины А и Д между собой
Не только можно, но и активно использовали, именно для удобства трассировки.
Я даже специально
программу написАл, для преобразования дампов, как прямого, так и обратного.
Re: PinSwap на чипе памяти?
Добавлено: Чт июн 12, 2014 22:21:59
Antonium
Большое спасибо. Чувствую 50х50 что понадобится...
Re: PinSwap на чипе памяти?
Добавлено: Пт июн 13, 2014 00:16:26
abc
Для оперативки никакое преобразование не нужно, только для ПЗУ.
Как раз только что подключил SRAM W24257AS к МК, вообще не соблюдая порядок пинов (ну, ессно, только адреса и данные между собой не менял).
Все нормально работает.
Re: PinSwap на чипе памяти?
Добавлено: Пт июн 13, 2014 00:24:33
Antonium
К слову, (тоже закоментируйте) собираю бутерброд, STM32F103 72MHz, дисплей 3.2 320х240х16 = 153 600 байт. Хочу поставить скрин апдейт буфер на 512кб. Срамка CY7C1049 15нс.
Кто знает, протеус может делать автовыбор лучшей разводки (GateSwap optimizer оно вроде, а как работает не знаю)?
Re: PinSwap на чипе памяти?
Добавлено: Пт июн 13, 2014 18:06:54
Dmitry Dubrovenko
abc писал(а):Для оперативки никакое преобразование не нужно, только для ПЗУ
Ну, как бы, я пока ещё не видел, что б с оперативки дамп снимали, или закачивали.
Antonium писал(а):протеус может делать автовыбор лучшей разводки
Для разводки пользую Альтиум.
Он может.

Re: PinSwap на чипе памяти?
Добавлено: Пт июн 13, 2014 19:41:05
uk8amk
протеус может делать автовыбор лучшей разводки (GateSwap optimizer оно вроде
По крайней мере на логике вроде 74HCxx работает неплохо. Но для этого при создании компонента явно надо указать какие пины/гейты меняемые.
Re: PinSwap на чипе памяти?
Добавлено: Пт июн 13, 2014 20:22:32
Antonium
Packaging tool. Указал, выбрал группу и указал своп. В низу окна появился список. Но дальше что?
Re: PinSwap на чипе памяти?
Добавлено: Сб июн 14, 2014 00:52:17
uk8amk
Собственный корпус с пин-своп на практике еще делать не приходилось.
Но применительно к чипу памяти(одиночный элемент на корпус) мне кажется лучше задать через текстовое свойство:
PINSWAP=A1,A2,A3,A4,A5,A6,A7,A8;D1,D2,D3 и т.д.