728x90
- Upper And 는 s == 0 일때 signal b를 보낸다.
- Lower And 는 s == 1 일떄 signal a 를 보낸다.
- C논리와 HCL표현의 차이에는 몇가지 차이가 있는데 주목할만하다.
C expression : 1. 프로그램이 실행하는동안에만 값이 구해진다. 2. arbitrary integers를 허용한다.
3. 부분적으로 계산이 허용된다. ex) (a && !a) && func(b,c) 부분계산으로 (a && !a) ==0 이므로 func함수 호 출이 되지않는다.
HCL exprssion : 1.output이 계속 변한다 input이 변할 떄마다. 2. arbitrary integers 허용 하지 않는다. 오직 0과 1로 작동
3. 부분적인 계산이 허용되지 않는다. gate는 오직 inputs의 변화에 단순히 반응한다.
4.2.3 Word-Level Combinational Circuits and HCL Integer Expressions
4.2.4 Set Membership
- 프로세서 디자인에서, 많은 예시들을 만나게 될것이다. 이 예시들은 우리가 하나의 시그널과 이 시그널에 match가 가능한 많은 수의 시그널을 들을 비교할 떄 이다.
4.2.5 Memory and Clocking
- Clocked registers : store individual bits or words. The clock signal controls the loading of the register with the value at its input.
- Random access memories : store multiple words, using an address to select which word should be read or written.
728x90
'csapp' 카테고리의 다른 글
4.4 General Principles of Pipelining (0) | 2023.05.05 |
---|---|
4.2.5 Memory and Clocking (0) | 2023.05.04 |
4.2 Logic Design and the Hardware Control Language HCL (0) | 2023.05.03 |
4.1 The Y86-64 Instruction Set Architecture (0) | 2023.05.02 |
Stack Corruption Detection (0) | 2023.04.28 |
댓글