Schemat logiczny, tablice Karnough Musiałbyś rozpisać wszystkie możliwości i potem jeszcze wpisać to do tabeli Karnough'a. Czyli będzie tak, że R1 to wejście, zaś R2 wyjście. Teraz R1_0 to LSB wejścia, zaś R1_7 to MSB wejścia i tak samo dla wyjścia. Teraz wystarczy to zapisać w tabeli prawdy: R1_7 R1_6 R1_5 R1_4 R1_3 R1_2 R1_1 R1_0 | R2_7 R2_6 R2_5...
Czy mógłbyś pokazać jakiś schemat ? Mam tylko 5 przerzutników, a to co Ty proponujesz musiałoby korzystać z 8 (bo z założenia ma to być układ mnożący przez 3 liczbę 8-bitową).
Możesz wykorzystać w tym celu układ scalony 74181, który jest 4-bitowym ALU w technologii TTL. Na jedno wejście podajesz na stałe liczbę 9 a na drugie liczbę 4-bitową. Jako funkcję wybierasz mnożenie arytmetyczne. Pozdrawiam wszystkich jjanek
A jesli chcesz uzyskac jakas sensowna pomoc to napisz dokladniej o co Ci chodzi a nie licz na jasnowidzenie forumowiczow :) Skad te liczby? Jak je wprowadzac? Co dalej zrobic z wynikiem? Do czego to urzadzenie? Czy moze rozwiazaniem moze byc 6-pinowy mikrokontroler? BF
Witam, Za zadanie dostałem zaprojektować układ mnożący 2 liczby 4 bitowe. Najlepiej jakby układ zrobiony był na sumatorach 4 bitowych i rejestrach przesuwnych w lewo i prawo. Pozdrawiam i proszę o pomoc.
Witam, na przyszły tydzień mam przygotować kilka projektów z układów iteracyjnych. Całkiem przyjemne rzeczy...gdyby nie dwa podpunkty; mam zaprojektować układy: mnożący i dzielący 8 bitową liczbę binarną (zapewne w systemie dwójkowym) przez 5. Układ ma składać się z 8 bloków, o 1 wejściu, 1 wyjściu i max 3 przeniesieniach każdy. W każdym bloku mam do...
Witam, chcę wykonać układ mnożący 2 liczby 4bitowe. Sugestia, to zrobić ten układ na licznikach. Liczby będę podawał zwykłymi przełącznikami równolegle, i wynik wyświetlał na diodach. Kto ma pomysł, odnośnie realizacji ? A nie lepiej użyć 74181?
Witam, mam problem z realizacją układu mnożącego liczbę 4 bitową przez 2 bitową . Mnożnik należy traktować jako wejście układu. Do realizacji dostępny jest układ 74181. W jaki sposób można uzyskać taki iloczyn?
Proszę o podpowiedź czy układy CPLD/FPGA będą w stanie przetworzyć operacje matematyczne w kilku cyklach zegarowych (może nawet w jednym cyklu) ? Temat dotyczy sprzętowego (bardzo szybkiego) mnożenia liczb 64bit x 64bit a nawet 128bit x 128bit, Większość nowoczesnych układów FPGA ma wbudowane sprzętowe układy mnożące, tyle że one operują na liczbach...
Witam. Jak ma wyglądać układ, który oblicza iloczyn dwóch liczb 2-bitowych?
Witam, mam do rozwiązania zadanie, w którym trzeba zrobić układ iteracyjny mnożący liczbę binarną 16-bitową razy 3. Nie mam pojęcia jak narysować graf do tego układu. Czy mógłby ktoś narysować ten graf? Pozdrawiam
Witam szanownych kolegów. Prosze o pomoc w zaprojektowaniu układu dodajacego dwie liczby dwubitowe za pomocą multiplekserów MUX 4-1 i MUX 8-1 oraz krotki opis jak takie układy działają. Głowie się już kilka dni nad tym problemem, ale nie mogę sobie poradzić. Pozdrawiam.
Witam Chce wprowadzić z klawiatury 2 liczby (w BKD), np 99 i 88. Jak wymnożyć te 2 liczby i wyświetlić je w BKD 99(63H) * 88(58H) = 8712(2208H) Liczba którą osiągniemy będzie 4-ro bajtowa o mnożna i mnożnik po 2 bajty. Proszę o konkretną pomoc Z góry wielkie dzięki
Czy dało by się zrobić schemat do komparatora zbudowanego na sumatorach '83? Komparator 4 bitowy (większe analogicznie). Suma liczby A i zanegowanej liczby A daje na wyjściu same jedynki, co daje się zdekodować bramką AND (liczby A=B). W przypadku gdy liczba niezanegowana jest większa od zanegowanej, wychodzimy poza zakres i generowany jest bit przeniesienia...
ATMega ma ALU zdolne do mnożenia dwóch liczb 8-bitowych w 1 cyklu zegara... http://ww1.microchip.com/downloads/en/Ap... W sumie to istniał układ mnożący dwie liczby 4-bitowe - 74284. Tu masz ładne omówienie teorii, z przykładami: https://www.electronicshub.org/binary-mu...
Witam, to mój pierwszy post na forum, więc przepraszam, jeśli umieściłam go w złym dziale. Mam problem ze zrealizowaniem układu na laboratorium z układów logicznych. Muszę zrealizować układ mnożący zadaną liczbę 4-bitową przez 1 lub przez 4 w zależności od wyboru, z tym że przez 4 mnożone mogą być tylko liczby z zakresu 0-3. Do dyspozycji mam układ...
dobra a wiec od nowa pisze co i jak, dostałem od nauczyciela trzy pytania dotyczace asemblera, ja osobiscie jeszcze nic w nim nie robilem nie mialem stycznosci i troche go nie kumam.... 1. Inkrementacja jest to..., natomiast dekrementacja jest to ... w języku programowania ASEMBLER 2. Napisz prosty program w ASEMBLERZE dla układu 8051 realizujący funkcje...
Witam, mam problem. Próbuję zaprojektować układ synchroniczny, który mnoży dowolną liczbę binarną przez liczbę 3. Wejście ma być podawane z rejestru nr 1, a wynik zapisywany do rejestru nr 2 (rejestry 8-bitowe jednokierunkowe). Wiem jedynie, że liczbę muszę rozbić na x << 1 + x, ale nie do końca wiem, jak to wrzucić na schemat układu na kartce....
No to zrób akumulator (sumator+rejestr) 32 bitowy. Na wejściu daj rejestr przesuwający 32 bitowy. Wpisujesz do niego liczbę A, a potem zależnie od kolejnych bitów liczby B dodajesz przesuniętą w lewo liczbę A do wyniku.
Dobre podręczniki do cyfrówki pokazują schematy z podsawowych bramek logicznych i uzyskuje się sumator np 8 bitowy. W każdym razie rzeczywiście to działa w jednym takcie zegara, a nie w ośmiu czy szesnastu. To trudno pisać na forum, nikt ci nie będzie edytował schematów itd... poszukaj wiedzy książkowej Mnożenie jest bardziej skomplikowaną opowieścią,...
Czy nie ma szybszych alglorytmów? Oczywiście, że są. Wykorzystaj algorytm mnożenia i dzielenia pisemnego. Dzięki temu znacznie ograniczysz ilość dodawań czy odejmowań. Na przykład 1234 * 5678 zrobione metodą powyższą to 1234 dodawania (zakładam, że program jest chytry i sprawdza na początek która liczba jest mniejsza i ją bierze jako licznik pętli)....
Witam Jestem studentem I roku informatyki. Potrzebuję wykonać projekt na bramkach logicznych jednego z poniższych układów logicznych. Za wszelką pomoc BARDZO DZIĘKUJĘ! a) uniwersalny 8-bitowy sumator prefiksowy (PPA) dla kodu NB i U2 (dodawanie i odejmowanie) w strukturze Ladnera_Fischera lub Hana-Carsona, b) czterocyfrowy uniwersalny sumator dziesiętny...
Jednym z ważniejszych parametrów przetwornika D/A - i od tego zwykle zależy jego cena - jest błąd przetwarzania; zwykle jest mierzony w działkach skali, np. 1/2 działki skali; rozróżnia się dwa rodzaje błędów: największe odchylenie, i największą różnicę odchyleń między sąsiednimi działkami (błąd różnicowy); jeśli masz błąd różnicowy 1/4 działki, i połączysz...
AND mnoży liczby z wejścia. czterowejściowa pokaże 1 jeżeli 1 jest na wszystkich wejściach. Masz dwuwejściowe i trzywejściową. Na szybko z dwóch dwuwejściowych pomnożysz 2 pary sygnałów. Oba wyniki pomnożysz w kolejnej i gdziekolwiek pojawi się zero, to bramka to zasygnalizuje. Jedna para sygnałów na ma zero - wyjście AND - zero. Mnożenie w następnym...
Ilu bitowa ma być ta liczba? Ogólnie takie coś można wykonać w następujący sposób: mnożysz liczbę przez dwa (czyli przesuwasz w lewo na rejestrze) i na na wyjściu takiego "przesuwnika" dodajesz liczbę wejściową.
Mam spore doswiadczenie w projektowaniu układów cyfrowych, ale o czymś takim nie słyszałem. I przyznam, że nie rozumiem problemu. Bo co to właściwie znaczy "jednobitowy" i ma mnożyć ten bit przez 6 ?! To jakaś bzdura. Natomiast przy mnożeniu liczby (iluś-tam bitowej) przez 6 można skorzystać z zależności, że: y = 6 * a = 4 * a + 2 * a A mnożenie przez...
Zakładam, że funkcja Getadc(0) zwraca wartość z przetwornika ADC. Dlaczego mnożysz wartość przez 0.0048? O ile się nie mylę, w ATMega8 jest przetwornik 10-bitowy, więc nawet największe wskazanie 1023 da Ci wynik 4. Dlatego masz zera. Skąd wartość 0.0048? Podaj jakie napięcie mierzysz i jak zasilasz układ ADC. Raczej unikaj działań na liczbach zmiennoprzecinkowych...
Mnóstwo instrukcji assemblera nie może być wykonanych w jednym cyklu zegara... w sumie wszystkie wykonywane są w tej samej liczbie i zależy ona od PIPELINE'u... pobranie instrukcji, dekodowanie, wykonanie, zapis do pamieci, akumulacja wyniku. To jest taki najprostszy pipeline i umożliwia on właśnie wykonywanie instrukcji w "jednym" cyklu zegara.......
Własciwie to racja :) zadania ponizej: Zad. 1. Zaprojektować i zasymulować działanie układu sumująco – mnożącego. Na wejście podawane są dwie liczby 3 bitowe oraz sygnał mówiący o operacji arytmetycznej (0 – sumowania; 1 – mnożenia). Na wyjściu pojawia się wynik operacji. Zad. 2. Zaprojktować konwerter kodu: a)Binarnego na „2”...
Jeśli na wejściu ma być 1Hz, to do przełączania AM/PM trzeba to podzielić przez 86400, i ostatni podział musi być przez 2, żeby czasy '0' i '1' były równe. 4059 może zliczać do 21327, więc licznik binarny co najmniej 3-bitowy. 4059 może sterować TTL, ale jeśli wygodnie jest zastosować np. zasilanie 12V, to wypada użyć licznika binarnego z serii CMOS...
Witam, Potrzebuję zbudować mnożarkę dwóch wektorów o długości 512-bit każdy. Posiadam układ Spartan3E 500 dysponujący 20 mnozarkami 18x18 .Zrealizowałem mnożenie dwóch licz binarnych o długości 512 bit-ów - mnożenie wg. algorytmu "shift-add". W najgorszym wypadku mnożenie trwa 512 cykli zegara. Naturalnie architektóra ta została syntezowana do rejestrów...
Cześć. Chciałbym zrobić układ do mnożenia dwóch liczb 3-bitowych za pomocą bramek logicznych. Z tego względu że na wyjściu jest więcej jak jedna kombinacja, to nie wiem, jak sobie z tym poradzić za pomocą tablic Karnaugha. Ktoś pomoże i mi poradzi oraz powie, jaki jest algorytm projektowania dla tego zagadnienia? Cześć! Projektowanie układu do mnożenia...
Wydaje mi się że można by to rozwiązać za pomocą układów UCY 74181. Jest to tzw. ALU czyli jednostka arytmetyczno logiczna, która wykonuje różne operacje np. mnożenie, dodawanie. Tylko niestety odbywa się to na 4 bitach a nie na 8. Również można chyba wykorzystać sumatory 4 bitowe UCY 7483. Popatrz na noty aplikacyjne wyzej wymienionych ukladow, moze...
A może odwrócić cały proces i zliczać ile impulsów 1MHz zmieści się w twoim jednym impulsie i tą wartość przeliczać lub przekodowywać na liczbę którą chcesz mieć na wyjściu. I tutaj nie wystarczy sam tylko licznik, ale musisz dodatkowo wykonać albo jakiś układ kombinacyjny lub układ liczący (jakieś mnożenie/dzielenie a może faktycznie jakiś mikrokontroler)....
Niestety, Twój schemat jest błędny. Do pełnego układu mnożenia 2 liczb 4-bitowych musisz użyć 16 iloczynów (to masz dobrze) i 12 sumatorów pełnych lub 10 pełnych i 2 bez wyjścia przeniesienia. Postaraj się o dostęp do książki Pieńkoś Turczyński "Układy cyfrowe TTL w systemach cyfrowych" i tam na stronie 349 masz rozrysowane jak to wszystko trzeba ze...
Z przetwornika ADC dostaję 24 bity, a pamięć mam 16-bitową Co to znaczy, że masz pamięć 16 bitową? Bo jakoś tego nie rozumiem. To że masz 16 bitów danych z układu pamięci nie oznacza, że STM nie potrafi tego użyć jako "normalną pamięć". Nie rozumiem dlaczego nie możesz robić tego na 24 bitach. Jeżeli chcesz robić operacje ze znakiem na 24 bitowych...
http://obrazki.elektroda.pl/4339422600_1... To moja trzecia konstrukcja na FPGA ;) pierwszy był trywialny zegarek na kilku licznikach, a potem prosty kalkulatorek dodający dwie liczby. Tak więc proszę o konstruktywną krytykę i porady, co by tu można jeszcze ulepszyć. FPGA ciekawi mnie już od jakiegoś czasu, ze względu na to, że można...
Jeśli na symulacji procesor się wyrabia to w rzeczywistości też musi - liczba taktów w symulacji dokłądnie odpowiada rzeczywistej. Niepotrzebnie tracisz kilkanaści etaktów na transfery SPI - wykorzystaj tryb 2X, dzięki temu zegar SPI będzie miał 8 MHz, a nie 4 tak jak masz teraz. Poza tym jeśli w tablicy będziesz trzymał kwadraty, to odpadnie ci jedno...
... bo nie rozumiem czemu pseudo-twórcy nie dali zmiennych 5 bajtowych... Wtedy zapewne jakiś programista :D-maruda napisał by: "nie rozumiem czemu pseudo-twórcy nie dali zmiennych 6 bajtowych..." itd. Zastanawiałem się nad kiedyś nad zbudowaniem procedur arytmetycznych dla liczb wielocyfrowych i wykorzystaniem klasycznych algorytmów działań pisemnych....
Mnożenie, dodawanie, przesuwanie... Czemu nie pogadamy o dzieleniu? Czemu nie pogadamy o tym, jaką wielką różnicą jest fakt, że operacje 32-bitowe dla architektury 32-bitowej są "atomowe", więc w wielu sytuacjach nie trzeba się bawić w żadne sekcje krytyczne i wyłączanie przerwań? Czemu zakładasz, że w projekcie operacje na macierzach czy liczenie CRC...
... jak zrobic te 4 mlodsze bity r-2r. Piszesz o mnozeniu 2^4 (16), czyli zastosowac jakis mnoznik czy moze bramki w jakiejs konfiguracji???????????????????? Żadnych bramek. Jeszcze raz: Z 7400 mamy 4-bitową liczbę binarną. Skoro chcemy ją podać na wejście 8-bitowego przetwornika C/A, to najrozsądniej jest podać ją na jego 4 najstarsze bity. Wtedy...
Programowanie płytki odbywać może się w środowisku Arduino. Płytka posiada 520kB pamięci RAM i 448kB pamięci ROM (zintegrowane w układzie LGT8F328P). Nie wiem skąd ta informacja, bo wg noty układ ma 32 kB FLASH i 2 kB SRAM. Układ ma pewne zalety - tak jak nowsze ATTiny ma zmapowany FLASH, więc mamy płaską przestrzeń adresową, tyle, że jeszcze kompilator...
Witam. Mam pewne wątpliwości co do mojego projektu i szukam porady. Myślę, że wybrałem odpowiedni dział. Tak jak w temacie, zajmuje się projektem cyfrowej pętli fazowej ( Digital Phase Locked Loop) wg modelu który został zaprezentowany w artykule w załączniku. W części 3 artykułu, w punkcie B mamy podany wzór na transfer function takiego układu. W tym...
(at)obinobi dzięki za odpowiedz, troszkę po analizowałem i poniższe mi wyszło... Na pierwszy rzut oka podobnie: Cyclone II posiada dodatkowo układy mnożące (Embedded 18 x 18 Multipliers jeśli dobrze rozumiem). Rozumiem, że to jakaś forma DSP? Problem pojawia się na poziomie płytek ewaluacyjnych: w livedesigne jest tylko 2x(256k*16bit)=8Mbit (dwie kości...
To jest kod który się symuluje dobrze, ale działa niepoprawnie. Z całości kodu powycinałem sprawy niepotrzebne żeby był czytelny. Nie jest to Top-Level, ale w tym module jest błąd. W stanie State_4 dodatkowo wykonuje się linijka: D_signal <= D_signal + E * F; I to wykonuje się poprawnie. Nie ukrywam że próbowałem oszukiwać syntezer dodając mnożenie...
Od czasu, gdy w przypływie szaleństwa, kilka lat temu udało mi się spłodzić pakiet zmiennoprzecinkowy na '51 (4 działania+ kilka podstawowych funkcji), cierpię na uczulenie w tym temacie. Dlatego proponuję prostsze rozwiązanie, które nie tylko uprości program, ale również powinno zredukować do minimum czas obliczeń. Stosowałem ten sposób parę razy do...
W wielu materiałach dotyczących na przykład GT/s - gigatransfer na sekundę. Co ona tak na prawdę oznacza? Pojawiła się ona wraz z prezentacją standardu PCI Express (PCIe), opracowanego przez PCI-SIG (PCI Special Interest Group). Przy każdej kolejnej iteracji regularnie powtarzano np. o "podwojeniu prędkości transmisji z 16 GT/s do 32 GT/s" etc. Co oznacza...
To może podasz źródło swojej informacji ;) że jakiś tam ALU składa się tylko z kilku/kilkunastu bramek ? ;) Widocznie źle zrozumiałem to co o ALU jest napisane w Wikipedii :) Przyczyną dla której operacje te grupuje się w ALU jest to, że bramek logicznych potrzebnych do zaimplementowania wszystkich operacji z zestawu: dodawanie (z przeniesieniem i...
troche późno odpowiadam ale jak to mówią lepiej... więc najpierw mnożenie i dzielenie wydaje mi się że dałem Ci najlepszą rade jaką mozesz dostać, mnożenie i dzielenie są dość skąplikowane to fakt, dlatego nie sądziesz chyba że ktoś napisze to za Ciebie Ja natomiast dałem Ci linka do strony gdzie masz i mnożarki i dzielarki gotowe do ściągnięcia i do...
https://obrazki.elektroda.pl/8808596700_... Pokażę tu jak łatwo uruchomić MAX31855 z Arduino a potem omówię jego protokół komunikacji. MAX31855 oferuje 14-bitowy pomiar temperatury z zakresu zależnego od użytej sondy, od -270°C aż do 1800°C. MAX31855 oferuje prosty protokół komunikacji oparty o SPI, zasadniczo odczytujemy z niego tylko...
Stosunkowo szybkim sposobem wyliczenia sekwencji punktów funkcji sinus/cosinus jest całkowanie równania różniczkowego układu drgającego bez tłumienia metodami numerycznymi (np. RK-4, czy Adamsa). x''=-ax przy warunku x(0)=0 ; x'(0)=1 Wyliczenie kolejnego punktu to kilka mnożeń i dodawań. W przypadku 32-bitowej reprezentacji stałoprzecinkowej ta metoda...
http://obrazki.elektroda.pl/7805368800_1... http://obrazki.elektroda.pl/4555306000_1... Tiny Gad A- żegnajcie nudne wyświetlacze ;) Prawie luxomierz na ATTINY13 Nie da się ukryć, że z pewnych kontrowersyjnych ;) powodów szczególną sympatią darzę najmniejsze z procesorów atmela. Przedstawiona konstrukcja kolejny raz opiera...
https://obrazki.elektroda.pl/8661538600_... Zainspirowany podcastami o historii komputerów (podcast #19 - Słowo o architekturze i słowniczek pojęć By lepiej zrozumieć zagadnienie pamięci, musimy najpierw poznać architekturę, a dokładniej to części składowe procesora. Nie będziemy zagłębiać się w tajniki najnowszych Ryzenów czy i9,...
układ mnożyć mnożyć liczba asembler sumator liczba bitowy
vestel 17ips72 ekspres bosch uruchom filtr tl072
Programming TO.GO-WV and TO.GO-VA Remotes Compatibility Dźwięk przytłumiony z wejścia PHONO – igła, wkładka, RIAA, PHONO/LINE, Technics, MC/MM