|
Виж темите без отговор | Виж активните теми
Дата и час: Пет Авг 21, 2026 11:36 pm
Логически Анализатори ....
| Автор |
Съобщение |
|
BrainStorm
Ранг: Почетен член
Регистриран на: Пон Юли 04, 2005 11:51 pm Мнения: 651 Местоположение: София
|
Относно въпроса на Никола :
конфигорирането на FPGA'то по UART няма как да стане... протоколита са различни ....
Процесора ще прави конфигорацията .... то тва е основната причина за която го хакаме там
Просто веднъж конфигориран FPGAто може да ползва UART'а за дирекна комуникация с PC'то .... без помоща на процесора ...
Нали това искахте ?
_________________ От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?
|
| Съб Юли 09, 2005 7:58 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Понеже стана дума и за интерфейса на физическо ниво, и за логическо, да си изрева визията на
интерфейса матрица - генералисимус. Щом искате, ще е FPGA. Уф!
1. Интерфейсът е по SPI, матрицата е SLAVE. Има един пин SLAVE_SELECT. Обмен става при SS = 0,
при SS = 1 матрицата поставя серийния си интерфейс в начално състояние. Може да се подкара и в УАРТ, но иска кварц.
2. Матрицата приема команди в следния вид:
1 байт команда ( адрес на регистъра )
1 байт данни
Команди:
- Избор на тригер ( 5 адреса )
4 бита ( 1 байт ) - 3 са избор на вход, 1 е за избор по кой фронт
1 бит - забрана на тригера
1 бит - забрана на сканирането
8 бита ( 1 байт ) - маски кои входни сигнали участват в тригера ( = 0 не участва )
8 бита ( 1 байт ) - какво състояние да има входът, за да се разреши щракването на
тригера
16 бита ( 2 байта ) - колко пъти да щракне тригерът, за да тръгне.
( = 0 тръгва веднага )
- Избор на такт за сканирането
4 бита ( 1 байт ) - източник на такта ( 8 вънпни и до 8 вътрешни, нямам идея )
4 бита - прескалер
- Избор на предистория
16 бита ( 2 байта ) - колко семпъла преди тригера да се запазят
- Четене / запис на статуса
1 бит ( 1 байт ) - тригерът е включил
1 бит - паметта е пълна
3 бита - брой банки SRAM ( задава се от пинчета ), само четене
3 бита - брой адресни линии на SRAM, пинчета, само четене.
4 бита ( 1 байт ) - индекс на банката, генератор на сигнали.
- Четене / запис на броячите за адреси на SRAM
24 бита ( 3 байта ) - ще се прави само при спряло сканиране
- Четене на адреса на спусъка ( 3 байта )
- Четене на натрупаните резултати ( 1 адрес )
чете последователно няколко байта ( зависи от разрядността на SRAM,
която сме сложили ) от адреса, избран от броячите за адреси на SRAM.
Ако някоя банка се ползва от генератора на сигнали, то пак се чете.
След четенето броячът се инкрементира автоматично.
Явно ще трябват и команди за управление на VCO и PLL.
|
| Съб Юли 09, 2005 8:00 pm |
|
 |
|
BrainStorm
Ранг: Почетен член
Регистриран на: Пон Юли 04, 2005 11:51 pm Мнения: 651 Местоположение: София
|
Абре хора ние "колата" още не сме сделали..... пък се гласиме да я "караме" 
_________________ От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?
|
| Съб Юли 09, 2005 8:07 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Не я караме. Просто си избираме улиците, по които ще я тътрузим. Щото от това зависи конструкцията на колелата. 
|
| Съб Юли 09, 2005 8:08 pm |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
Теб като те гледам май ша пропуснеш изпитите  .
|
| Съб Юли 09, 2005 8:13 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Не го мисли, тоя е пекан. Най-много да напише някоя двойка на професора. 
|
| Съб Юли 09, 2005 8:15 pm |
|
 |
|
BrainStorm
Ранг: Почетен член
Регистриран на: Пон Юли 04, 2005 11:51 pm Мнения: 651 Местоположение: София
|
Да съгласен съм ...
Но в краина сметка така и не видях да стигнем до някъв консенсус ...
USB ok ...
Явно ще е с Атмега
Явно ще е с Спартан 2
Явно и памет ще има
но как ще ги вържеме ?
Наи удобно ще е всичко да минава през USB'то
зареждането на ядрото за логиката, зареждането на кода за процесора (с boot loader) ..... конфигорацията на вече стартиралото устроиство ...
и разбира се downloadin'га на RAM паммета ....
Така ли ще бъде или не ... даите да уточним веднъж за винаги 
_________________ От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?
|
| Съб Юли 09, 2005 8:16 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10103
|
и аз нарисувах една картинка
този PLL в spartan-а може ли да генерира честота 1.024MHz? да не говориш за DLL? за кой точно spartan говориш? II, IIE или XL. аз държа да си сложим отделен PLL за 2 кинта и да го командваме по I2C.
за двуканалния FTDI - разликата в цената е $2.20. аз предпочитам софтуера да е по-разбираем. 95% от USB модемите са с 2 ендпоинта. адски е удобно, вЕрвайте!
|
| Съб Юли 09, 2005 8:18 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
МЦУ-ne znam. Spartan II най - вероятно. Памет - със сигурност, вероятно 32к * 8 или 128к * 8, поне 4 парчета. За друго интересно, което е спорно, не се сещам.
Офтопик: Май че няма друга тема с такъв обем и такъв темп на нарастване.
|
| Съб Юли 09, 2005 8:20 pm |
|
 |
|
BrainStorm
Ранг: Почетен член
Регистриран на: Пон Юли 04, 2005 11:51 pm Мнения: 651 Местоположение: София
|
Хвърлете по едно око тук и ще видите
http://www.mcu-bg.com/stats/usage_200507.html
Става въпрос за --- Spartan 2 -----
За PLL (не го бъркам с DLL) Phase Locked Loop нали така
Може да удвочва честотата за друго незнам ?
Иначе ако хакнем един осцилатор на некви там по високи херци с делител си правим квато си щем честота ....
_________________ От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?
|
| Съб Юли 09, 2005 8:23 pm |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
Осцилатор с делител ограничава - синтезатора - не, аз съм твърдо за синтезатор.
|
| Съб Юли 09, 2005 8:30 pm |
|
 |
|
BrainStorm
Ранг: Почетен член
Регистриран на: Пон Юли 04, 2005 11:51 pm Мнения: 651 Местоположение: София
|
Опаааааа ..... I goft
Туко що хвърлих едно око на документацията на Спартане ........
DLL е
Ще ме изжиняваш ДядоБоре ... 
_________________ От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?
|
| Съб Юли 09, 2005 8:33 pm |
|
 |
|
BrainStorm
Ранг: Почетен член
Регистриран на: Пон Юли 04, 2005 11:51 pm Мнения: 651 Местоположение: София
|
................. Убъркал съм са 
_________________ От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?
|
| Съб Юли 09, 2005 8:33 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10103
|
прието, чедо. само не бъркай така при професора или при бъдещия си работодател, че ако направиш платка и после видиш че нещо няма, може да ти фракне заплатата бате, погледна ли линка към самсунга? 256к х 16 15 ns за 6.80лв? виждате ли добре картинката? на мен ми се губят линии, ама съм с много куц броусер. ... и с куца черилка 
|
| Съб Юли 09, 2005 8:39 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Имам притеснения, че трудно ще се намери. Има ли го някъде в момента?
|
| Съб Юли 09, 2005 8:41 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 0 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|