Szumek
Guest
Fri Oct 29, 2010 6:50 pm
Witam
jako że cpld to proste układy
czy w 72 makrocelach zmiesci się licznik 32 bitowy ?
gdzie mogę poczytać na ten temat co zmiesci się w takim układzie a co nie
pozdrawiam
J.F.
Guest
Fri Oct 29, 2010 7:14 pm
On Fri, 29 Oct 2010 20:50:46 +0200, Szumek wrote:
Quote:
jako że cpld to proste układy
czy w 72 makrocelach zmiesci się licznik 32 bitowy ?
gdzie mogę poczytać na ten temat co zmiesci się w takim układzie a co nie
Przeczytac dokumentacje, pomyslec, a potem sprobowac zaprojektowac i
sprawdzic co na to oprogramowanie powie :-)
32 bitowy licznik przede wszystkim wymaga 32 przerzutnikow, czyli
tylko 32 makrocele.
Ale potem potrzebuje ciekawych sygnalow sterujacych, dosc wrednych,
szczegolnie jesli to ma byc szybkie i z dodatkowymi utrudnieniami.
No i pytanie co z tego ma wyjsc - bo sam licznik jak widac sie pewnie
zmiesci, ale ustawienia, wpisy szeregowe - to niekoniecznie.
J.
Szumek
Guest
Fri Oct 29, 2010 7:53 pm
Użytkownik "J.F." <jfox_xnospamx@poczta.onet.pl> napisał w wiadomości
news:s56mc6tu3apsaq70kd013c7b41ai6pccpj@4ax.com...
Quote:
On Fri, 29 Oct 2010 20:50:46 +0200, Szumek wrote:
jako że cpld to proste układy
czy w 72 makrocelach zmiesci się licznik 32 bitowy ?
gdzie mogę poczytać na ten temat co zmiesci się w takim układzie a co nie
Przeczytac dokumentacje, pomyslec, a potem sprobowac zaprojektowac i
sprawdzic co na to oprogramowanie powie :-)
32 bitowy licznik przede wszystkim wymaga 32 przerzutnikow, czyli
tylko 32 makrocele.
Ale potem potrzebuje ciekawych sygnalow sterujacych, dosc wrednych,
szczegolnie jesli to ma byc szybkie i z dodatkowymi utrudnieniami.
No i pytanie co z tego ma wyjsc - bo sam licznik jak widac sie pewnie
zmiesci, ale ustawienia, wpisy szeregowe - to niekoniecznie.
sam szybki licznik z wyjściem równoległym + kilka przerzutników na wejściu
Konop
Guest
Sun Oct 31, 2010 11:21 am
W dniu 2010.10.29 21:53, Szumek pisze:
Quote:
Użytkownik "J.F."<jfox_xnospamx@poczta.onet.pl> napisał w wiadomości
news:s56mc6tu3apsaq70kd013c7b41ai6pccpj@4ax.com...
On Fri, 29 Oct 2010 20:50:46 +0200, Szumek wrote:
jako że cpld to proste układy
czy w 72 makrocelach zmiesci się licznik 32 bitowy ?
gdzie mogę poczytać na ten temat co zmiesci się w takim układzie a co nie
Przeczytac dokumentacje, pomyslec, a potem sprobowac zaprojektowac i
sprawdzic co na to oprogramowanie powie :-)
32 bitowy licznik przede wszystkim wymaga 32 przerzutnikow, czyli
tylko 32 makrocele.
Ale potem potrzebuje ciekawych sygnalow sterujacych, dosc wrednych,
szczegolnie jesli to ma byc szybkie i z dodatkowymi utrudnieniami.
No i pytanie co z tego ma wyjsc - bo sam licznik jak widac sie pewnie
zmiesci, ale ustawienia, wpisy szeregowe - to niekoniecznie.
sam szybki licznik z wyjściem równoległym + kilka przerzutników na wejściu
Generalnie, 1 przerzutnik = 1 makrocela. 1 wyjście (nawet kombinacyjne)
to z też 1 makrocela. To tak dla uproszczenia - musisz sobie zostawić
pewien zapas, bo czasem tworzone są jakieś sygnały wewnętrzne itp. No
ale sam w sobie licznik powinien zająć Ci 32 makrocele. Każdy dodatkowy
sygnał synchroniczny (np. Reset synchroniczny) to dodatkowa makrocela.
Jeśli serio potrzebujesz dosyć zwykły licznik, to moim zdaniem się zmieści.
Druga sprawa - możesz spokojnie włączyć program do Twojego CPLD. Opisać
sobie swój sprzęt. I zobaczyć ile zajmie

.
--
Pozdrawiam
Konop
J.F.
Guest
Tue Nov 02, 2010 12:28 pm
Użytkownik "Konop" <konoppo@gazeta.pl> napisał w wiadomości
news:iajg02$mjn$1@inews.gazeta.pl...
Quote:
Generalnie, 1 przerzutnik = 1 makrocela. 1 wyjście (nawet
kombinacyjne) to z też 1 makrocela. To tak dla uproszczenia -
musisz sobie zostawić pewien zapas, bo czasem tworzone są jakieś
sygnały wewnętrzne itp. No ale sam w sobie licznik powinien zająć
Ci 32 makrocele.
Przy 32 bitach nie tak juz latwo.
Quote:
Druga sprawa - możesz spokojnie włączyć program do Twojego CPLD.
Opisać sobie swój sprzęt. I zobaczyć ile zajmie

.
przeanalizowanie maszyny stanow 32 bitowej moze dlugo zajac
I zakonczyc sie bledem pamieci :-)
Ciekawe jak sobie VHDL radzi - tzn w jaki sposob, bo radzi sobie
przeciez dobrze :-)
J,