| Автор |
Съобщение |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
 XILINX CPLD how-to ?
Тоя линк ми стана много интересен, мисля да пробвам. Някой досега занимавал ли се е с тия логики, откъде да почна 
|
| Сря Ное 24, 2004 11:48 am |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30684 Местоположение: София
|
Ами тея дни си купих платки, в момента тегля WebPack и почвам да се уча  . ... Взех си кит за Spartan 3 и Coll Runner ... ще почна смалкия да видийм  .
|
| Сря Ное 24, 2004 6:39 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
Аз пък съм абсолютен аматьор по тоя въпрос. Каква е разликата между CPLD и FPGA? Каква консумция имат тия говеда? Ако не ги клокаш тия гейтове, ще консумира ли? Смисъл нещо като стендбай може ли да се получи?
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Сря Ное 24, 2004 6:45 pm |
|
 |
|
Ники
Ранг: Почетен член
Регистриран на: Съб Окт 30, 2004 11:19 pm Мнения: 609
|
те това е идеята на COOL Runner-a ...
|
| Сря Ное 24, 2004 6:48 pm |
|
 |
|
Сашо
Ранг: Новодошъл
Регистриран на: Съб Сеп 25, 2004 10:14 pm Мнения: 128 Местоположение: София
|
На FPGA-то конфигурацията е във външен RAM, а CPLD-то се програмира вътрешно.
|
| Пет Ное 26, 2004 12:38 am |
|
 |
|
Tisho
Ранг: Форумен бог
Регистриран на: Пон Ное 22, 2004 11:24 pm Мнения: 1923 Местоположение: Габрово
|
И като му спреш захтанването на този RAM какво става ? 
|
| Съб Ное 27, 2004 12:24 am |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
FPGA след включване на захранването зарежда RAM-а си от външен FLASH. Т.е. FPGA няма установено вътершно състояние, което да се програмира. И трудно се решава въпросът със защитата на данните.
CPLD си има вътрешен FLASH, който му решава проблема. Там въднъж записано, повече не се чете, само презапис.
И двете породи чипове имат консумация, която е пропорционална на броя превключвание на вътрешните гейтове. Повече активни блокове на по-голяма честота >> радиаторче  . За честоти до 20 - 30 MHz типичната консумация на Xilinx 9572 на 3.3 волта е около 15 mA. Боли те к*ра за такъв ток.
|
| Съб Ное 27, 2004 1:29 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Ммм, това FPGA звучи доста примамливо...Значи мога по всяко време да си го презапизвам, само ще ми трябва контролер, дето да пише във флаша 
|
| Съб Ное 27, 2004 2:17 pm |
|
 |
|
Ники
Ранг: Почетен член
Регистриран на: Съб Окт 30, 2004 11:19 pm Мнения: 609
|
малко трудно ми се види да пишеш с контролер във флаша, това е едно ситно серийно флашче, което програмираш с един тъп програматор и ИДЕто на XILINX, и в това флашче данните за програмиране на FPGA не са листнати в четим вид, а има някакво кодиране , за да затрудни поне малко евентуален опит за копиране на битстрийма...
|
| Съб Ное 27, 2004 2:23 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Прави се, ама не както ти си мислиш. Вероятно това става така:
1. Правиш необходимите ти поведения на FPGA-то в средата на Xilinx. Компилираш ги, запомняш всяка една конфигурация като отделен файл ( участък от FLASH някъде си ).
2. В хода на работата, ако искаш да промениш FPGA, "подменяш" FLASH-а и ресетираш FPGA.
Честно да си кажа, не виждам особен смисъл от такива действия. Ако искаш да направиш много малка промяна в поведението, по-добре я прави в самото FPGA. Например с външен сигнал, или някак си. Но да компилираш ново поведение с контролер на платката - не ми изглежда реализуемо с прости средства.
|
| Съб Ное 27, 2004 3:25 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Да де, това беше само теоретичен въпрос...Ей такива "tips'n'tricks" понякога доста помагат  .
|
| Съб Ное 27, 2004 6:31 pm |
|
|