реклама на сайте
подробности

 
 
> Замутил на досуге мультипорт
prottoss
сообщение Mar 14 2007, 19:57
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Есть задумка создать мультипортовую платку. Максимум интерфейсов на борту. Собственно хотелось бы узнать хорошие и плохие мнения по схеме:-)
Прикрепленные файлы
Прикрепленный файл  multiport.pdf ( 138.45 килобайт ) Кол-во скачиваний: 618
 


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bodja74
сообщение Mar 14 2007, 20:17
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Классно как для освоения шин и протоколов ,нужно я думаю еще вцепить портик для символьного ЖКИ и пару кнопочек с лямпочками,чтобы увидеть хоть какие нибудь "шевеления" на плате.

ЗЫ Я щасс КАН и ЧипКон грызу,жаль не втему smile.gif
Go to the top of the page
 
+Quote Post
prottoss
сообщение Mar 14 2007, 20:23
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(bodja74 @ Mar 15 2007, 00:17) *
Классно как для освоения шин и протоколов ,нужно я думаю еще вцепить портик для символьного ЖКИ и пару кнопочек с лямпочками,чтобы увидеть хоть какие нибудь "шевеления" на плате.
ЗЫ Я щасс КАН и ЧипКон грызу,жаль не втему smile.gif
Для этого (и ЖКИ тоже) системная шина и линии выборки выведены на разъем. А для лампочек хочу еще один регистр ввести и на системную шину повесить. И, может быть, на этот же регистр дешифратор прицепить для выборки SPI... Да, забыл - еще предполагается на мелкой тиньке контроллер 1-варе замутить - тож на SPI сидеть будет


--------------------
Go to the top of the page
 
+Quote Post
=GM=
сообщение Mar 15 2007, 01:22
Сообщение #4


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(prottoss @ Mar 14 2007, 17:23) *
Для этого (и ЖКИ тоже) системная шина и линии выборки выведены на разъем. А для лампочек хочу еще один регистр ввести и на системную шину повесить. И, может быть, на этот же регистр дешифратор прицепить для выборки SPI... Да, забыл - еще предполагается на мелкой тиньке контроллер 1-варе замутить - тож на SPI сидеть будет

Задумка просто замечательная, респект. Выскажу несколько мелких мыслей.

1) Памяти может оказаться маловато, скажем, для сетевых дел или звуковых. Стоило бы предусмотреть либо одно посадочное место для 32/64 КБ памяти, либо два места для 32 КБ.

2) Жалко отдавать половину адресного пространства под внешние устройства. Поставьте лучше схемку 8-И, входы на старшие адреса А15-А8, а выход - на вход Е2 мксх DD4. Адресное пространство сожмётся до 256 байт, его не жалко. Если будете ставить вторую мксх памяти 32 КБ, то инверсный выход 8-И пригодится для формирования CE, тогда все 32 КБ будут доступны, кроме старших 256 байт, отведенных под внешние устройства. Ну и вместо А14-А12 на дешифратор надо будет подать А2-А0. Ну вы лучше меня знаете, как это делается.

3) Поскольку плата отладочная, ставьте побольше контрольных точек (test points), чтобы можно было прицепиться или припаяться, скажем, на входы АЦП, питание, общий.

4) CAN тоже было бы неплохо поставить, весьма популярен становится...Ну и тогда уж FlexRay, шучу(:-).


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
prottoss
сообщение Mar 15 2007, 18:15
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(=GM= @ Mar 15 2007, 05:22) *
1) Памяти может оказаться маловато, скажем, для сетевых дел или звуковых. Стоило бы предусмотреть либо одно посадочное место для 32/64 КБ памяти, либо два места для 32 КБ.
Во всех анализируемых мною забугорных платах (Ethernut, Arthernet, PicoWeb etc) используется 32к. Так как я в этом деле начинающий, то приходится доверять тому, что вижу. Тем паче это все даже продается. Так что, пока, остановлюсь на 32к. Дальнейшее увеличение мелкой логики уже точно попахивает ПЛИС, чего пока не хотелось делать, так как для ПЛИС я еще не совсем вооружен технически :-). Хотя, скорее всего, мелкосхем все же еще придется добавить...

Цитата(=GM= @ Mar 15 2007, 05:22) *
2) Жалко отдавать половину адресного пространства под внешние устройства.
Почти ответил выше, еще добавлю, что один свободный вывод разрешения дешифратора выведу на SYSTEM_BUS а адресные входы переведу с ADDR12-14 на ADDR5-7. Таким макаром уменьшу дешифрацию до 256 байт и позволю юзеру лепить дешифраторы адреса любой конфигурации, какие ему вздумается через разъем SYSTEM_BUS.

Цитата(=GM= @ Mar 15 2007, 05:22) *
3) Поскольку плата отладочная, ставьте побольше контрольных точек (test points), чтобы можно было прицепиться или припаяться, скажем, на входы АЦП, питание, общий.
По моему и так все выводы Меги на разъемах... Единственное, хочу спросить, стоит ли, как мне советуют, ставить между контактом коннекторов и выводом меги резистор 100-200 ом и подтягивать все выводы, выведенные на разъемы, к VCC (GND???) резисторами 4,7-10кОм

Цитата(=GM= @ Mar 15 2007, 05:22) *
4) CAN тоже было бы неплохо поставить, весьма популярен становится...Ну и тогда уж FlexRay, шучу(:-).
Пока для меня темный лес



Цитата(defunct @ Mar 15 2007, 06:19) *
А JTAG порт где?
PS: то же самое только быстрее и дешевле можно сделать на AT91SAM7X256/512 + RTL8201.


Отдельный разъем JTAGа не стал вводить, так как есть XC5, на который выведен весь порт F меги. К тому же, ИМХО, этот разъем будет плохо влиять на работу совместных с ним каналов ADC...

По поводу ARM. Я с этими МК еще не работал к сожалению, хотя прикидывал стоимость и т.п. Определил для себя следующую стратегию:
1. Осваиваю езернет на меге.
2. Делаю нормальное приложение
3. Осваиваю ARM
4. Портирую, то что создал, на ARM
ИМХО, для меня будет проще и быстрее чем одновременно исследовать два леса



Цитата(Igor26 @ Mar 15 2007, 13:15) *
Ну тогда вместо мелкой логики ПЛИС сам напрашивается. EPM7064SLC100 вполне хватит. И с трассировкой платы проще будет.

А почему бы вместо предложенной м/с ОЗУ не поставить параллельную FRAM? Тогда и от DataFlash можно избавиться. Я так понял, Вы её установили из соображений её энергонезависимости.


ПЛИС пока ставить не собираюсь, по причине описанной выше и большей цены, чем дюжина мелкосхем. А размеры не на много увеличатся, хотя с разводкой, конечно, придется попыхтеть:-)

По поводу DataFlash - ее у мя в плате стоит 1 МБайт - установлена, по задумке, для хранения веб-страниц и еще каких нить больших констант. А у FRAM быстродействие соизмеримо со статической памятью? Какие объемы памяти? Какая цена? AT45DB081B-RU я приобретаю в Аргуссофт за 1.4 $

Цитата(GDI @ Mar 15 2007, 15:03) *
Может вместо отдельного USB поставить at90usb1286/1287? Корпусов меньше, да и по цене, дешевле выйдет. Можно еще rs485 добавить ADM2483/2486 - опто-развязанный при разводке прекрасно встает поверх ADM485 - не развязанного. Ну и еще DC-DC P61U-0505 или похожий надо для ADM2483/86.
USB я поставил докучи, тем паче - это функция а не хост, и я не уверен, будет ли от USB проку в моем девайсе:-) Ну и, в добавок, я проектирую устройство из того, что доступно, не дорого и не далеко от меня

По поводу RS485 - думал про Sipex SP331. Этого зверя можно в разных комбинациях переключать в RS232/RS485. Мож поставлю попозжа, мне пока USART нужОн больше для отладки


--------------------
Go to the top of the page
 
+Quote Post
=GM=
сообщение Mar 15 2007, 19:13
Сообщение #6


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(prottoss @ Mar 15 2007, 15:15) *
Добавлю, что один свободный вывод разрешения дешифратора выведу на SYSTEM_BUS а адресные входы переведу с ADDR12-14 на ADDR5-7. Таким макаром уменьшу дешифрацию до 256 байт и позволю юзеру лепить дешифраторы адреса любой конфигурации, какие ему вздумается через разъем SYSTEM_BUS

По-моему, ваше предложение хуже, чем было, поскольку дешифратор у вас неполный и все внешние адреса будут перемешаны. Сейчас у вас каждые верхние 4К заполнены одним адресом. А вы предлагаете их все перемешать с дискретом 256 байт.
Цитата(prottoss @ Mar 15 2007, 15:15) *
CAN пока для меня темный лес

Ну не страшнее USB чипа. Обратите внимание на MCP2515, отдельный контроллер. Надо развести, чтобы было место на плате, а паять не обязательно...
Цитата(prottoss @ Mar 15 2007, 15:15) *
По поводу ARM. Я с этими МК еще не работал к сожалению, хотя прикидывал стоимость и т.п. Определил для себя следующую стратегию:
1. Осваиваю езернет на меге.
2. Делаю нормальное приложение
3. Осваиваю ARM
4. Портирую, то что создал, на ARM
ИМХО, для меня будет проще и быстрее чем одновременно исследовать два леса

Ну если семь вёрст по лесу не крюк, то проще, но вряд ли быстрее.

Удачи!


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
prottoss
сообщение Mar 15 2007, 20:24
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(=GM= @ Mar 15 2007, 23:13) *
По-моему, ваше предложение хуже, чем было, поскольку дешифратор у вас неполный и все внешние адреса будут перемешаны. Сейчас у вас каждые верхние 4К заполнены одним адресом. А вы предлагаете их все перемешать с дискретом 256 байт.
А мне кажется, наоборот лучше. Внешнему устройству можно легко вклинится в адресное пространство платы выше 0х8000 в любом месте с дискретностью 256 байт. В добавок, при этом, даже не надо править адреса модулей, работающих через дешифратор

Кстати, адреса будут не перемешаны. Они будут последовательно повторятся в каждом блоке объемом 256 байт, начиная с 0х8000. Каждому из 8-и устройств будет отведено по 32 адреса. Любой блок может быть отключен внешней схемой дешифрации. При этом адресация внутренних блоков, как я говорил выше, не нарушится


--------------------
Go to the top of the page
 
+Quote Post
=GM=
сообщение Mar 16 2007, 00:17
Сообщение #8


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(prottoss @ Mar 15 2007, 17:24) *
А мне кажется, наоборот лучше. Внешнему устройству можно легко вклинится в адресное пространство платы выше 0х8000 в любом месте с дискретностью 256 байт. Вдобавок, при этом, даже не надо править адреса модулей, работающих через дешифратор

Кстати, адреса будут не перемешаны. Они будут последовательно повторятся в каждом блоке объемом 256 байт, начиная с 0х8000. Каждому из 8-и устройств будет отведено по 32 адреса. Любой блок может быть отключен внешней схемой дешифрации. При этом адресация внутренних блоков, как я говорил выше, не нарушится

Раньше у вас было так: адреса 0х8000-0х8FFF соответствовали CS0, 0х9000-0х9FFF - CS1 и т.д.
А сейчас будет так: в первом банке (4К) CS0-CS7, CS0-CS7, CS0-CS7, CS0-CS7..., в следующих банках всё повторяется. Вот это я и назвал перемешиванием, трудно сходу определить, какой CS к какому адресу относится и наоборот. Ну, хозяин - барин, а моё дело десятое...


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- prottoss   Замутил на досуге мультипорт   Mar 14 2007, 19:57
||- - prottoss   Цитата(=GM= @ Mar 16 2007, 04:17) Раньше ...   Mar 16 2007, 17:58
||- - =GM=   Цитата(prottoss @ Mar 16 2007, 14:58) Не ...   Mar 16 2007, 19:18
||- - prottoss   Цитата(=GM= @ Mar 16 2007, 23:18) Ну, есл...   Mar 16 2007, 19:57
||- - Dog Pawlowa   Цитата(=GM= @ Mar 16 2007, 20:18) Ну, есл...   Mar 17 2007, 10:41
||- - =GM=   Цитата(Dog Pawlowa @ Mar 17 2007, 07:41) ...   Mar 17 2007, 23:09
||- - Dog Pawlowa   Цитата(=GM= @ Mar 18 2007, 00:09) Ну вот ...   Mar 17 2007, 23:29
||- - SasaVitebsk   Ещё раз говорю: ничего революционного в PDP-11 неб...   Mar 18 2007, 00:43
|||- - Postoroniy_V   Цитата(SasaVitebsk @ Mar 18 2007, 00:43) ...   Mar 18 2007, 01:31
||- - =GM=   Цитата(sensor_ua @ Mar 17 2007, 20:58) Ци...   Mar 18 2007, 02:47
|- - defunct   Цитата(prottoss @ Mar 15 2007, 17:15) По ...   Mar 16 2007, 01:49
- - bodja74   Я както поцепил 485,232,USART и 1-wire на один вхо...   Mar 14 2007, 21:10
|- - prottoss   Цитата(bodja74 @ Mar 15 2007, 01:10) Я ка...   Mar 14 2007, 21:13
- - GDaniloff   ноутбук чтоль варганим??   Mar 15 2007, 00:15
- - defunct   А JTAG порт где? PS: то же самое только быстрее и...   Mar 15 2007, 02:19
|- - =GM=   Цитата(defunct @ Mar 14 2007, 23:19) А JT...   Mar 15 2007, 02:31
- - kanzler   Идея замечательная. Сам сейчас занимаюсь похожим, ...   Mar 15 2007, 07:18
- - Igor26   ЦитатаА для лампочек хочу еще один регистр ввести ...   Mar 15 2007, 09:15
- - GDI   Может вместо отдельного USB поставить at90usb1286/...   Mar 15 2007, 11:03
- - SasaVitebsk   Я бы назвал это не "Мультипорт", а ...   Mar 16 2007, 00:45
- - Igor26   Цитатаи большей цены, чем дюжина мелкосхем. Означе...   Mar 16 2007, 09:15
- - SasaVitebsk   Работал с PDP-11. Ничего революционного там не вид...   Mar 17 2007, 00:12
|- - =GM=   Цитата(prottoss @ Mar 16 2007, 16:57) на ...   Mar 17 2007, 03:46
|- - defunct   Цитата(=GM= @ Mar 17 2007, 02:46) Насквоз...   Mar 17 2007, 04:48
|- - prottoss   Цитата(=GM= @ Mar 17 2007, 07:46) Насчёт ...   Mar 17 2007, 15:35
- - sensor_ua   Что-то задумка автора очень напоминает мне проект ...   Mar 17 2007, 16:28
|- - prottoss   Цитата(sensor_ua @ Mar 17 2007, 20:28) Чт...   Mar 17 2007, 16:45
- - sensor_ua   А я железку на 2560 родил недавно полностью совмес...   Mar 17 2007, 17:03
|- - prottoss   Цитата(sensor_ua @ Mar 17 2007, 21:03) А ...   Mar 17 2007, 17:24
- - sensor_ua   ЦитатаКстати, дешифратор и латч для младших адресо...   Mar 17 2007, 19:55
|- - prottoss   Цитата(sensor_ua @ Mar 17 2007, 23:55) К ...   Mar 17 2007, 20:01
- - sensor_ua   Я о бюргерах - посмотрел же, чтоб совместимость сд...   Mar 17 2007, 20:29
- - sensor_ua   ЦитатаНу почему, там был пдп, причём лет за 5 до и...   Mar 17 2007, 23:58
- - prottoss   Ребята! Я конечно извиняюсь, что влезаю в умны...   Mar 18 2007, 04:38
|- - Dog Pawlowa   Цитата(prottoss @ Mar 18 2007, 05:38) Реб...   Mar 18 2007, 19:45
- - sensor_ua   Посмотри ещё на то, что же в демоплаты кладут друг...   Mar 18 2007, 10:36
|- - prottoss   Цитата(sensor_ua @ Mar 18 2007, 14:36) И ...   Mar 18 2007, 15:05
- - SasaVitebsk   Я тоже отладку произвожу на готовом изделии, но вс...   Mar 18 2007, 19:59
|- - prottoss   Цитата(SasaVitebsk @ Mar 18 2007, 23:59) ...   Mar 19 2007, 06:47
- - Igor26   ЦитатаКстати, по ПЛИС - а ее можно будет программи...   Mar 20 2007, 10:00


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 03:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01528 секунд с 7
ELECTRONIX ©2004-2016