Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Реализация на логическа схема с дискретни елементи/SPLD
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=13387
Страница 1 от 1

Автор:  SHristov [ Съб Ное 29, 2014 5:49 pm ]
Заглавие:  Реализация на логическа схема с дискретни елементи/SPLD

Здравейте,
преди време започнах работа по един проект но се наложи да го оставя (сесия). Сега ми остана малко време и започнах пак да работя по него но има един момент, който не ми харесва.
Имам една логика, която служи за генериране (да се изразя точно си е един вид модулация) на един сигнал.

Досега идеята ми беше да се прави с дискретни елементи, но започвам да мисля че ще имам проблеми, понеже тази схема ще трябва да се реализира доста пъти, става обемна, а и тактовата честота не е толкова малка (2 MHz) че да мога да си позволя лукса на дълги писти и т.н.

Та на въпроса: разрових се из различни видове програмируеми логики (от FPGA до PAL). Стигнах до извода, че SPLD би трябвало да ми свърши работа. Но никъде не успях да видя как се налива конфигурацията на тези чипове. Имали някой практически опит с някой чип и да даде някой съвет или насоки относно програмирането им ?

Автор:  miro_atc [ Съб Ное 29, 2014 6:08 pm ]
Заглавие:  Re: Реализация на логическа схема с дискретни елементи/SPLD

Първо може би имаш предвид CPLD а не SPLD...

Иначе може да работиш със схеми, ако си много назор с времето и не ти се разучава някой HDL, макар че последното е силно препоръчително..
След като си напишеш кода, компилираш получаваш файл. От тук нататък зависи каква точно програмируема логика използваш. Повечето CPLD са флаш или друг тип non volatile, демек с кабел наливаш получения файл и продаваш изделието...
Има и FPGA с флаш, но повечето са RAM, демек искат си при всяко включване да ги програмираш. Единия вариант е да ползваш серийна памет, но те са специализирани и не особено евтини. Другият вариант е ако на платката имаш проц, ползваш проца да програмира фпга-то. Общо взето има примери как стават тия неща. Предимството да е с проц, освен че е по-евтино е и по-практично, щото няма кабели няма нищо...

Относно избора между fpga и cpld, имай предвид че разликата в обема логика е много голям. Освен че са големи fpga-та често имат и други екстри като PLL-и и т.н. иначе ти ще трябва да осигуриш всички честоти. Макар че в твоя случай 2MHz e супер ниска и това едва ли ще ти е проблем... Съвременните логики започват от 200MHz като за някои неща си трябват >2GHz та тогава вече определено си трябва фпга ;-)

Автор:  SHristov [ Съб Ное 29, 2014 6:58 pm ]
Заглавие:  Re: Реализация на логическа схема с дискретни елементи/SPLD

Мислих и за FPGA но е прекалено за тази задачка (както се изрази един колега "трепеш муха с топ"). А колкото до http://en.wikipedia.org/wiki/Simple_pro ... gic_device SPLD си е. Просто попрочетох че се използват точно в такива случай за бърз развой в малки количества и ми стана интересно как става точно.

Но получих просветление от всевишния че с една промяна на входния сигнал мога да ползвам по един мултиплексор на канал, и цялата задачка е решена ;)

И мерси за бързия отговор

Автор:  ДедоБоре [ Съб Ное 29, 2014 7:20 pm ]
Заглавие:  Re: Реализация на логическа схема с дискретни елементи/SPLD

ааа. ти за чак толкова проста логика ли говориш...

GAL-вете не ги следя от поне 20 години. май само lattice останаха на пазара. ако мазохизма ти стига чак до там, би трябвало да предлат пълен комплект - чип, софт и кабел. ама не си заслужава.

по-добре огледай CPLD-тата, не че и те не са на изчезване. пък и са малко по-гъвкави от GAL-вете като нива на интерфейса. не знам в каква екосистема ще слагаш чипа (като нива), но го имай в предвид.

2MHz можеш да ги караш и на 30м със съответното терминиране, това си е почти звукова честота по днешните разбирания.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/