수동으로 계산하기 부분에서 질문
31
投稿した質問数 5
안녕하세요.
49. 수동으로 계산하기 램에 주소 0x0d에 0x08의 데이터를 넣는 부분에서 MI와 BUS in을 안꺼주고 AOut 후 Ram in핀을 활성화 할 때 0x0d에 FF가 저장되던데 왜 그런건가요?
버스에 주소값인 0x0d와 a의 값이 0x08이 섞였다 해도 0000_1101과 0000_1000이 섞인 것이니 0xFF가 아닌 0x0D로 나와야하는 것 아닌가요??
그리고 RI 다음에 클록을 토글시키지 않아도 이미 램에 데이터가 들어가 있는 것은 AO 사이에 플립플롭이 없으니 바로 램에 바로 업데이트 되는 것은 알겠으나 강의에서는 클록 토글을 따로 설명해주셨는데 다른 무슨 이유가 있나요?
回答 1
1
안녕하세요 김민재님!
"버스에 주소값인 0x0d와 a의 값이 0x08이 섞였다 해도 0000_1101과 0000_1000이 섞인 것이니 0xFF가 아닌 0x0D로 나와야하는 것 아닌가요??" 이 상황에서는 입력의 값이 BUS_IN에서 나오는 값과 레지스터 A에서 값이 동시에 나오고 있는 상황입니다. 아날로그 회로에서 입력이 두 개 이상이 하나의 선으로 연결되면 이를 Short Circuit이라고 합니다.
Short Circuit이 되면 ㅏ출력의 값을 예상하기도 어렵고 회선이 과열되어 고장날 수 있습니다.
(실제로 납땜을 진행하고 Short Circuit된 회로를 만져보면 매우 뜨거워집니다.)
Logisim에서는 Short Circuit이 된 선을 빨간색 선으로 표시하고 해당 회로에서 ff가 되는 시점이 Short Circuit입니다.
따라서 AO을 켜줄때는 동시에 BUS_IN 신호를 꺼줘야 Short Circuit이 발생하지 않습니다.
강의에서 사용한 RAM의 Trigger가 High Level이라서 클럭을 토글하지 않아도 RI 신호가 있으면 바로 업데이트 되어서 따로 토글하지 않아도 바로 업데이트 됩니다.
궁금증이 해결되셨나요?😊
nestjs 강의는 없나요??
1
36
2
ALU 강의에서 질문
0
36
2
1강에도 영상강의가 있나요?
1
31
1
최댓값 구하기(서바이벌)에서 수식 구성에 대한 질문
0
39
2
비관적 락과 낙관적 락에서 임계 영역 질문 있습니다.
0
39
2
cache에서 data miss가 나고 메모리에서 read data할때 이해가 안가는 신호가 있어서 질문 드립니다.
0
50
1
컴퓨터 구조에서 CPU에 대해 궁금한게 있습니다.
0
42
0
진리표를 회로로 변환할 때 F가 0인 경우 don't care
0
68
2
MSB, LSB
0
113
1
logisim 실행 문제
0
180
3
IO·MI 우선 활성화 이유
0
110
2
macos에서 logisim 실행 불가 문의
1
287
2
GatedSRLatch 구현
0
87
2
64bit 컴퓨터 RAM 용량 관련 질문
0
140
2
JK 플립플롭의 Clear 논리회로는 어떻게 구성되나요?
0
271
2
4bit 2입력 mux 만들기
1
187
2
어셈블리어 작성에 대한 질문
0
95
2
어셈블리 언어 실습 중 발생한 오류에 관해
0
97
1
SR Latch 진리표 상태
0
255
2
자리올림수와 자릿수
1
140
2
불 대수의 성질과 법칙(분배법칙 확인 요청)
1
149
2
캐시메모리의 저장 위치
0
230
2
컴퓨터 부팅에 필요한 BIOS란?
1
110
1
logisim 설치 문제
1
373
2

