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

 
 
> таймер 82с54 в плисине
Yuriy_AVR
сообщение Sep 6 2009, 16:53
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 12-01-07
Из: Крым
Пользователь №: 24 378



Коллеги, подскажите пожалуйста такой вопрос:
Есть некое устройство , достаточно старой разработки. Те элементы, которые там применяются, уже достаточно давно морально устарели , и с каждым днём их закупка вызывает всё больше и больше проблем.
Да и само устройство по нынешним временам выглядит весьма архаично. Вот и принято решение сделать данное устройство ( мы применяем такие устройства в своём производстве) на новой элементной базе. Но так как исходников программ нет , то решено всю логическую часть устройства ( дастаточно большую ) перенести на CPLD или FPGA (в зависимости от обьёма). Одна из микросхем, которая там применяется - i82с54. Может кто подскажет где взять ядро этой микросхемы , и сколько ресурсов оно занимает.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Sep 7 2009, 02:57
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Yuriy_AVR @ Sep 6 2009, 11:53) *
то решено всю логическую часть устройства ( дастаточно большую ) перенести на CPLD или FPGA (в зависимости от обьёма). Одна из микросхем, которая там применяется - i82с54. Может кто подскажет где взять ядро этой микросхемы , и сколько ресурсов оно занимает.


что то мне подсказывает что вы не с той стороны заходите, я бы смотрел не со стороны переноса один в один, а со стороны создания дизайна эквивалентного по входным/выходным интерфейсам.


--------------------
Go to the top of the page
 
+Quote Post
Yuriy_AVR
сообщение Sep 7 2009, 06:06
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 12-01-07
Из: Крым
Пользователь №: 24 378



Цитата(des00 @ Sep 7 2009, 05:57) *
что то мне подсказывает что вы не с той стороны заходите, я бы смотрел не со стороны переноса один в один, а со стороны создания дизайна эквивалентного по входным/выходным интерфейсам.

Дело в том, что устройство состоит из блоков , и эти блоки имеют тенденцию к выходу из строя. Поэтому необходимо сделать перенос один в один. А делать эквивалентный дизайн ( т.е. существенно бОльшую работу), потом находить свои косяки . . . Опять же , чтобы сделать эквивалентный дизайн , необходимо глубоко вникнуть в работу каждого из блоков , в том числе и в работу CPU , а исходников то нет biggrin.gif . Вообщем я думаю что как раз вы заходите не с той стороны. Вместо того, чтобы заменить одну микруху делать новый дизайн ? biggrin.gif
Да и всё что можно запихнуть в матрицу , я запихну ( это наверное и будет эквивалентный дизайн ), а вот как быть с CPU 80с 196 ? Или мне делать и его функционалку ?
Вообщем вопрос был по поводу i82c54

Цитата(ReAl @ Sep 6 2009, 21:33) *
http://www.altera.com/products/ip/iup/peri...mp;WT.oss=82c54 - для оценки объёма и направления поиска

Спасибо за ссылку , но там функции то платные crying.gif
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 7 2009, 07:09
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Yuriy_AVR @ Sep 7 2009, 00:06) *
Дело в том, что устройство состоит из блоков , и эти блоки имеют тенденцию к выходу из строя. Поэтому необходимо сделать перенос один в один. А делать эквивалентный дизайн ( т.е. существенно бОльшую работу), потом находить свои косяки . . . Опять же , чтобы сделать эквивалентный дизайн , необходимо глубоко вникнуть в работу каждого из блоков , в том числе и в работу CPU , а исходников то нет biggrin.gif . Вообщем я думаю что как раз вы заходите не с той стороны. Вместо того, чтобы заменить одну микруху делать новый дизайн ? biggrin.gif
Да и всё что можно запихнуть в матрицу , я запихну ( это наверное и будет эквивалентный дизайн ), а вот как быть с CPU 80с 196 ? Или мне делать и его функционалку ?


вы не с той стороны смотрите. объясню на пальцах : пусть есть плата на логический рассыпухе, надо сделать ее аналог на фпга. Есть два варианта.
1. переносим один в один, т.е. берем типовые компоненты, которые стоят на плате, и в ручную переносим в фпга. Во первых ошибки тут все равно будут, во вторых та задача решалась в функциональном базисе микросхем, которые были. А в третих, если автор был любитель допиливать (например ставить RC цепочки на некторые сигналы, что бы работало), то на фпга платформе ждите сюрпризов.
2. выделяем на плате функциональные блоки (контроллеры, таймер, интегратор и т.д.) и описываем их кодом (как я понимаю язык у вас знают) и их интерконнект.

ИМХО второй путь лучше, а по времени разработки займет тоже время.

Ставить фпга что бы заменить одну микросхему глупо, а вот поставить фпга что бы убрать рассыпуху логики это нормальная задача.


--------------------
Go to the top of the page
 
+Quote Post
Yuriy_AVR
сообщение Sep 7 2009, 08:51
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 12-01-07
Из: Крым
Пользователь №: 24 378



Цитата(des00 @ Sep 7 2009, 10:09) *
вы не с той стороны смотрите. объясню на пальцах : пусть есть плата на логический рассыпухе, надо сделать ее аналог на фпга. Есть два варианта.
1. переносим один в один, т.е. берем типовые компоненты, которые стоят на плате, и в ручную переносим в фпга. Во первых ошибки тут все равно будут, во вторых та задача решалась в функциональном базисе микросхем, которые были. А в третих, если автор был любитель допиливать (например ставить RC цепочки на некторые сигналы, что бы работало), то на фпга платформе ждите сюрпризов.
2. выделяем на плате функциональные блоки (контроллеры, таймер, интегратор и т.д.) и описываем их кодом (как я понимаю язык у вас знают) и их интерконнект.

ИМХО второй путь лучше, а по времени разработки займет тоже время.

Ставить фпга что бы заменить одну микросхему глупо, а вот поставить фпга что бы убрать рассыпуху логики это нормальная задача.

Так я ведь чётко написал что как раз и собираемся идти по второму пути . И естественно никто не собирался заменять одну микруху плисиной , а речь как раз и шла о замене целого ряда микросхем . Видимо мы с вами не совсем поняли друг друга , хотя и говорили об одном и том-же. Мало того , хочу сосканировать те команды , которыми проц общается с 82с54 и оставить в ядре только те операции , которые нужны.
Ну а что касается допиливания и RC цепочек , то я с вами конечно согласен , но проходил я это лет эдак 15 назад , так что этим меня не удивишь.
Большое спасибо всем ответившим , но думаю вопрос так и остался открытым
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 16:43
Рейтинг@Mail.ru


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