
    

    <?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ocw.cs.pub.ro/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ocw.cs.pub.ro/courses/feed.php">
        <title>CS Open CourseWare soc:laboratoare:07</title>
        <description></description>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <image rdf:resource="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-09-28T19:18:42+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/07/goals?rev=1745343503&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/07/implementation?rev=1745343355&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/07/overview?rev=1713300613&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/07/recap?rev=1711477515&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/07/resources?rev=1711275429&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/07/tldr?rev=1745344191&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/soc/laboratoare/07/todo?rev=1745567719&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico">
        <title>CS Open CourseWare</title>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <url>http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/07/goals?rev=1745343503&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-22T20:38:23+03:00</dc:date>
        <title>soc:laboratoare:07:goals</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/07/goals?rev=1745343503&amp;do=diff</link>
        <description>Scopul acestui laborator este proiectarea unui sumator Carry-lookahead, care are performanțe mai bune decât sumatorul Ripple-Carry studiat în laboratorul trecut. De asemenea, vom vedea ce este registrul SREG din cadrul unui UAL.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/07/implementation?rev=1745343355&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-22T20:35:55+03:00</dc:date>
        <title>soc:laboratoare:07:implementation</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/07/implementation?rev=1745343355&amp;do=diff</link>
        <description>Pentru fiecare rang dintr-o secvență binară, sumatorul va determina dacă perechea de biți care trebuie adunată poate genera sau propaga carry. Acest lucru permite circuitului sa “pre-proceseze” cei doi termeni ai adunării pentru a determina transportul înainte de a efectua adunarea propriu-zisă. Apoi, când aceasta are loc, nu va exista nici o întârziere de propagare a carry-ului, ca în cazul unui Ripple Adder. Mai jos aveți un exemplu de calcul al termenilor de propagare și, generare pentru un s…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/07/overview?rev=1713300613&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-16T23:50:13+03:00</dc:date>
        <title>soc:laboratoare:07:overview</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/07/overview?rev=1713300613&amp;do=diff</link>
        <description>Pentru a reduce timpul necesar unui calcul, proiectanții folosesc sumatorul carry-lookahead.

[ Sumator Carry-lookahead pe 4 biti ]

În sumatorul cu transport anticipat, fiecare adunare pe bit elimină dependenţa de semnalul carry-out anterior şi impune în schimb utilizarea valorilor celor doi operanzi de intrare. El functioneaza prin generarea a două noi semnale (P si G) pentru fiecare rang binar în funcție de starea intrărilor.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/07/recap?rev=1711477515&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-26T20:25:15+03:00</dc:date>
        <title>a. Sumatoare multi-bit</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/07/recap?rev=1711477515&amp;do=diff</link>
        <description>a. Sumatoare multi-bit

În viața reală noi lucrăm cu numere reprezentabile pe mai mulți biți. Totuși, sumatoarele de tip Half-Adder și Full-Adder pot aduna cel mult un bit. Pentru depășirea acestei limitări, laboratorul trecut am implementat un circuit capabil să facă suma numerelor reprezentate pe mai mulți biți.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/07/resources?rev=1711275429&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-24T12:17:09+03:00</dc:date>
        <title>soc:laboratoare:07:resources</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/07/resources?rev=1711275429&amp;do=diff</link>
        <description>*  Scheletul de laborator

	*  Scheletul de laborator</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/07/tldr?rev=1745344191&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-22T20:49:51+03:00</dc:date>
        <title>soc:laboratoare:07:tldr</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/07/tldr?rev=1745344191&amp;do=diff</link>
        <description>*  Sumatorul Ripple-Carry calculează valoarea unui bit i din adunare doar după ce au avut loc calculele pentru toți biții de la 0 la i - 1, deci calculul pentru fiecare bit are loc secvențial.

	*  Sumatorul Carry-Lookahead calculează valoarea unui bit i independent de calculele pentru ceilalti biți (în paralel) folosind formulele:
		*  Gi(Ai, Bi) = Ai &amp; Bi
		*  Pi(Ai, Bi) = Ai | Bi
		*  ci+1 = Gi | Pi &amp; ci</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/soc/laboratoare/07/todo?rev=1745567719&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-25T10:55:19+03:00</dc:date>
        <title>soc:laboratoare:07:todo</title>
        <link>http://ocw.cs.pub.ro/courses/soc/laboratoare/07/todo?rev=1745567719&amp;do=diff</link>
        <description>Pentru fiecare dintre exerciții va trebui să faceți atât implementarea cât și simularea cu seturi de date relevante. (minim 3 cazuri de test)

 Task 00 (4p) Implementați un sumator carry-lookahead pe 4 biți.

 Task 01 (2p) Implementați un scăzător carry-lookahead pe 4 biți, pornind de la punctul precedent.</description>
    </item>
</rdf:RDF>
