
๋์่งํธ์์คํ
์ค๊ณ์ค์ต_HW_WEEK7
๋ณธ ๋ด์ฉ์
"
๋์่งํธ์์คํ
์ค๊ณ์ค์ต_HW_WEEK7
"
์ ์๋ฌธ ์๋ฃ์์ ์ผ๋ถ ์ธ์ฉ๋ ๊ฒ์
๋๋ค.
2023.06.14
๋ฌธ์ ๋ด ํ ํฝ
-
1. DFF with synchronous reset and enable์ด๋ฒ ์ค์ต์์๋ DFF with synchronous reset and enable๋ฅผ ๊ตฌํํ์์ต๋๋ค. ์ค์ต ๊ฐ์๋ ธํธ์ ์ฃผ์ด์ง ์ฝ๋๋ฅผ ์ ๋ ฅํ์ง๋ง, ๊ฒฐ๊ณผ ํํ์ ๋ถ์ํ ๋ Q์ QBAR์ ๊ฐ์ด ๋ฐ์ ๋์ง ์๋ ๊ฒฐ๊ณผ๊ฐ ์๊ฒผ์ต๋๋ค. ์ด๋ ๋ณ์๋ช ์ ์๋ชป ์ ๋ ฅํด ์๊ธด ๊ฒฐ๊ณผ์์ง๋ง, ๊ฐ์๋ ธํธ์ ์๋ ๋ชจ๋ ์ฝ๋์์ posedge clk๊ณผ 'negedge reset'์ ์ถ๊ฐํ ๊ฒ์ด asynchrous ์ผ ๋ ์ฐ๋ ๊ฒ์ฒ๋ผ ๋ณด์์ต๋๋ค. ๋ํ D-FF์ ๋์์๋ฆฌ์ ๋ํด์๋ ๋ค์ ํ ๋ฒ ๋ณต์ตํ ์ ์์์ต๋๋ค.
-
2. 8-bit Register8-bit Register๋ฅผ ๊ตฌํํ๋ฉด์ register์ ๋์์๋ฆฌ๋ฅผ ์ดํดํ ์ ์์์ต๋๋ค. ๊ณผ์ ์์๋ ld = 1์ด๋ฉด input๊ฐ์ธ D๊ฐ Q์ ์ ์ฅ๋๋ฉด์ ๋ฉ๋ชจ๋ฆฌ์ ์ญํ ์ ํ๋ ๊ฒ์ ์ ์ ์์๊ณ , 8bit๋ก ์ ์ธํ๊ธฐ ๋๋ฌธ์ 8bit๊ฐ ์ ์ฅ๋๋ ๊ฒ์ ์ ์ ์์์ต๋๋ค.
-
3. 4-digit Seven Segment Display4-digit Seven Segment๋ฅผ ๊ตฌํํ๋ฉด์ Hierarchical Modeling์ ์กฐ๊ธ ์ดํดํ ์ ์์์ต๋๋ค. ์ค์ต ๊ฐ์๋ ธํธ์ ์๋ ์ด๋ฏธ ๊ตฌํ๋ ํ์๋ชจ๋๋ค์ TOP ๋ชจ๋์ ๊ฐ์ ธ์ ๋์ํ๋ ๊ฒ์, ์ด์ ์ ํ๋ 4bit full adder๋ฅผ ๊ตฌํํ๋ ๋ฐฉ๋ฒ๊ณผ ๋น์ทํด๋ณด์์ต๋๋ค. ํ์ง๋ง ์ด๋ฒ ๊ณผ์ ์์๋ named association๊ณผ ๊ฐ์ด ๋ณ์ ์์ () ๋ฅผ ์ถ๊ฐํด C์ธ์ด์์ ๋งค๊ฐ๋ณ์์ ์ญํ ์ฒ๋ผ ์ด์ฉ๋๋ ๊ฒ์ ๊ฒฝํํด๋ณผ ์ ์์์ต๋๋ค.
-
1. DFF with synchronous reset and enableDFF (D Flip-Flop) with synchronous reset and enable is a fundamental digital circuit component that is widely used in various digital systems. The synchronous reset feature ensures that the flip-flop's state is reset to a predefined value (typically 0) on the active edge of the clock signal, regardless of the input data. The enable feature allows the flip-flop to be selectively updated, providing more control over the circuit's behavior. This combination of reset and enable functionalities makes the DFF with synchronous reset and enable a versatile and reliable building block for digital logic design. It is commonly used in counters, registers, and other sequential circuits where the ability to reset and enable the state of individual flip-flops is crucial for proper system operation. The synchronous nature of the reset also helps to simplify the design and improve the overall reliability of the circuit by avoiding potential race conditions or metastability issues that can arise with asynchronous reset mechanisms.
-
2. 8-bit RegisterAn 8-bit register is a fundamental digital circuit component that is used to store and manipulate 8-bit data. It consists of eight individual flip-flops, each capable of storing a single bit of information. The 8-bit register provides a convenient way to handle and process 8-bit data, which is a common data width in many digital systems, such as microprocessors, microcontrollers, and digital signal processing (DSP) applications. The ability to read, write, and shift the contents of the register makes it a versatile building block for a wide range of digital circuits and systems. 8-bit registers are often used in CPU registers, memory address registers, and data buffers, where the need to temporarily store and manipulate 8-bit data is crucial for the overall functionality of the system. The synchronous operation and the ability to enable or disable the register's update provide designers with the necessary control and flexibility to integrate the 8-bit register into complex digital designs.
-
3. 4-digit Seven Segment DisplayThe 4-digit seven segment display is a versatile and widely used output device in digital systems. It consists of four individual seven segment displays, each capable of displaying a single decimal digit (0-9) or a limited set of alphanumeric characters. The 4-digit configuration allows for the representation of numbers up to 9999, making it suitable for a variety of applications, such as digital clocks, counters, and measurement instruments. The seven segment display is a simple and cost-effective solution for displaying numerical information, as it requires a relatively small number of input signals to control the individual segments. The ability to multiplex the four digits, by activating one digit at a time, further reduces the number of required input signals and allows for a more compact and efficient design. The 4-digit seven segment display is a common interface between digital circuits and human-readable output, providing a clear and intuitive way to present numerical data to the user. Its widespread use in various electronic devices and its ease of integration with microcontrollers and other digital logic make it an essential component in many embedded systems and digital design projects.