Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
statnice:bakalar:b0b35lsp [2026/06/02 08:27] – [FPGA Technologie] mates1nstatnice:bakalar:b0b35lsp [2026/06/02 08:46] (current) – [Popis FSM] mates1n
Line 406: Line 406:
 {{:statnice:bakalar:screenshot_from_2025-05-31_19-28-26.png?350|Mealy a Moore ilustrace}} {{:statnice:bakalar:screenshot_from_2025-05-31_19-28-26.png?350|Mealy a Moore ilustrace}}
 === Popis FSM  === === Popis FSM  ===
-Používají se všude, kde systém závisí na sekvenci událostí v čase, ne jen na aktuálním vstupu.+Používají se všude, kde systém závisí na sekvenci událostí v čase, ne jen na aktuálním vstupu. 
  
 == Moore == == Moore ==
-**Výstupy nezávisí na vstupech**, tj. **výstupy** se efektivně generují ze **stavu**, v němž se právě nachází automat. Má více stavů a stabilní výstup, je pomalejší.+**Výstupy** se generují ze **stavu**, v němž se právě nachází automat. Výstup se změní, pokud se změní stav. Má více stavů a stabilní výstup, je pomalejší. 
  
 == Mealy == == Mealy ==
-**Výstupy** se generují **ze současného stavu a okamžitého vstupu**, tj. **výstupy** se tvoří v době přípravy automatu na **přechod** z jednoho stavu do druhého. Má méně stavů, je rychlejší, ale je citlivější. +**Výstupy** se generují **ze současného stavu a okamžitého vstupu**, tj. **výstupy** se tvoří v době přípravy automatu na **přechod** z jednoho stavu do druhého (výstup reaguje na změnu vstupu okamžitě). Má méně stavů, je rychlejší, ale je citlivější. 
  
  
Line 549: Line 549:
   * **Phase/Frequency Detector (PFD)** – porovnává fázi a frekvenci referenčního a zpětnovazebního signálu..   * **Phase/Frequency Detector (PFD)** – porovnává fázi a frekvenci referenčního a zpětnovazebního signálu..
   * **Charge Pump (CP)** – generuje řídicí proudové impulsy.   * **Charge Pump (CP)** – generuje řídicí proudové impulsy.
-  * **Loop Filter (LPF)** – integruje proudy → hladké napětí ($V_{tune}$).+  * **Low Pass Filter (LPF)** – integruje proudy → hladké napětí ($V_{tune}$).
   * **VCO (Voltage-Controlled Oscillator)** – oscilátor řízený buď napětím ($V_{tune}$), nebo digitálně.   * **VCO (Voltage-Controlled Oscillator)** – oscilátor řízený buď napětím ($V_{tune}$), nebo digitálně.
   * **Dividers** $N$ (u reference) a $M$ (ve zpětné vazbě).   * **Dividers** $N$ (u reference) a $M$ (ve zpětné vazbě).
Line 657: Line 657:
   * Paměťové bloky (M4K / M9K)   * Paměťové bloky (M4K / M9K)
   * Každý blok je krokovatelný na různé šířky a hloubky:   * Každý blok je krokovatelný na různé šířky a hloubky:
-  * Cyclone II: M4K bloky (4 kbit + 512 paritních) → lze použít například jako 4 kb × 1, 2 kb × 2, 512 B × 8, apod. . +    * Cyclone II: M4K bloky (4 kbit + 512 paritních) → lze použít například jako 4 kb × 1, 2 kb × 2, 512 B × 8, apod. . 
-  * Cyclone IV: M9K bloky (8 kbit + 1024 paritních) → větší kapacita a širší vnitřní sběrnice. +    * Cyclone IV: M9K bloky (8 kbit + 1024 paritních) → větší kapacita a širší vnitřní sběrnice. 
-  * Uvnitř: statická CMOS SRAM matice, každý bit uložen v buketě CMOS tranzistorů; při změně adresy se data objeví na výstupu s typickým zpožděním ~1–2 cyklů CLK, proto se doporučuje přidat i výstupní registr (pipeline) pro zajištění správného časování čtení .+  * Uvnitř: statická CMOS SRAM matice, každý bit uložen v buketě CMOS tranzistorů; při změně adresy se data objeví na výstupu s typickým zpožděním ~1–2 cyklů  CLK, proto se doporučuje přidat i výstupní registr (pipeline) pro zajištění správného časování čtení. 
 +    * Používá DFF
  
 ==Jednoportová (Single-Port) SRAM== ==Jednoportová (Single-Port) SRAM==
-Má jednu adresní sběrnici, jedno data‐in a jedno data‐out, a jeden řídicí vstup např. „Write Enable (WE)“ + hodinový vstup.+Má **jednu adresní sběrnici**, jedno data‐in a jedno data‐out, a jeden řídicí vstup např. „Write Enable (WE)“ + hodinový vstup.
  
 Operace: Operace:
Line 675: Line 676:
  
 ==Dvouportová (Dual-Port) SRAM== ==Dvouportová (Dual-Port) SRAM==
-Obsahuje dvě nezávislé adresní sběrnice (adresy A, B), každou se samostatným datovým vstupem, výstupem a hodinou.+Obsahuje **dvě nezávislé adresní sběrnice** (adresy A, B), každou se samostatným datovým vstupem, výstupem a hodinou.
  
 Operace: Operace:
   * Obě strany (porty) mohou libovolně číst či psát současně.   * Obě strany (porty) mohou libovolně číst či psát současně.
-  * Pokud se snaží oba porty přistoupit k téže buňce zároveň, je definováno, který port má prioritu (typicky „write first“ nebo „read first“).+  * Pokud se snaží oba porty přistoupit k téže buňce zároveň, je definováno, který **port má prioritu** (typicky „write first“ nebo „read first“).
  
 ^Výhody^Nevýhody^ ^Výhody^Nevýhody^
Navigation

Playground

QR Code
QR Code statnice:bakalar:b0b35lsp (generated for current page)