묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결만들면서 쉽게 배우는 컴퓨터 구조
JK 플립플롭의 Clear 논리회로는 어떻게 구성되나요?
안녕하세요스텝 카운터에서 JK 플립플롭의 Clear 기능이 나왔는데 이것을 순수하게 저희가 만든 논리 회로로 구성하면 어떻게 만들 수 있을까요..? 구글에서는 저희랑 다르게 NAND 게이트로 이루어져 있어서 어떻게 추가 구성을 하면 좋을지 모르겠습니다..
-
미해결개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
슈퍼스칼라 프로세서
슈퍼스칼라는 멀티스레드 구조에서만 가능한가요? 만약 단일스레드에서도 실행 가능하다면 스레드의 정의 ("스레드 : 단일 코어가 동시에 실행하는 명령어의 단위")와 어긋나는 것 같은데 어떻게 슈퍼스칼라 기법이 가능한가요?
-
미해결처음하는 컴퓨터공학(CS 지식) 부트캠프 | 컴퓨터구조, 운영체제, 네트워크
16 x 1 RAM array / 1-to-2 Decoder와 8x1 RAM의 연결
- 강의 영상에 대한 질문이 있으시면, 상세히 문의를 작성해주시면, 주말/휴일 제외, 2~3일 내에 답변드립니다 (이외의 문의는 평생 강의이므로 양해를 부탁드립니다.)- 강의 답변이 도움이 안되셨다면, dream@fun-coding.org 로 메일 주시면 재검토하겠습니다. - 괜찮으시면 질문전에 챗GPT 와 구글 검색을 꼭 활용해보세요~- 잠깐! 인프런 서비스 운영(다운로드 방법포함) 관련 문의는 1:1 문의하기를 이용해주세요. 강의: 섹션 5. 컴퓨터 구조 파트: 메모리 구조와 동작 이해 - 12. 64K 메모리 동작 구성 이해주제: 16x1 RAM array질문: 1-to-2 Decoder와 Write의 연결에 오류가 있지 않나 싶습니다.1-to-2 decoder 출력이 두 8x1 RAM의 DI에 연결되어 Write가 1일때 DataIn의 값에 따라 (0, 1) 또는 (1, 0) 2개 비트가 저장되는 모양으로 이해됩니다.DataIn은 두 8x1 RAM의 DI로 직연결되고, Write가 1-to-2 Decoder를 통해 두 8x1 RAM의 W로 연결되어야 할 것 같습니다.
-
해결됨[CS 기술면접 1] 말이 트이는 컴퓨터 구조
컴퓨터의 숫자 표현 - 실수 예시에서 부호 비트 부분 오타인가요?
컴퓨터의 숫자 표현 - 실수 부분에서 계산하는 방식에 대해서 봤는데, 지수 비트와 가수 비트를 계산하는 방식에 대해서는 이해를 했는데 왜 맨 마지막 결론 부분의 사진에서 맨 앞의 숫자가 1인지 이해가 안 되었습니다.(예시로 제시된 실수는 양수인데, 최상위 비트가 1이면 음수를 표현함)부동소수점 계산기도 돌려봤는데 -8.3125라는 결과가 나오는 걸로 확인되어 오타인 건지 한 번 확인 부탁드립니다
-
해결됨독하게 시작하는 C 프로그래밍
비트필드 질문
오른쪽부터 차례로 1 2 3 2 로 비트필드를 나누고 1 3 7 5 일때 101 111 11 1여기서 5는 필드 초과되어서 버려서 01 111 11 1 가 됬는데 여기서 unsigned char* 로 포인터 형을 강제로 바꾸어 0111 1111 이렇게 만든상황에서 0x06 하고 엔드 연산을 할때 0111 11110000 0110를 엔드 연산하면 0000 0110인데 이걸 왜 >> 연산해서 3 으로 작은값나오게 했나요 ? 0000 0011그에 대한 언급이 없으셔서 질문 남깁니다
-
해결됨[CS 기술면접 1] 말이 트이는 컴퓨터 구조
컴퓨터 구성요소 시스템 버스 사진
사진 상 화살표가 혹시 오류일까요? 구글 상에 검색했을 때는 주소 버스에서 메모리나 주변장치에게 메모리 주소 전달하는 목적을 나타내기 위해서 화살표가 반대로 되어있는 거 같아서요.
-
미해결개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
컴퓨터가 이해하는 두 가지 정보 : 데이터 쪽 질문
정적인 정보를 데이터라 부른다고 써져있는데 동적인 정보는 데이터가 아닌건가요?
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
SRAM module RTL viewer 이상
rtl viewer를 열면 mux모양 로직 (dout ~0 부터 dout ~ 31이라고 쓰여있음) 이게 책처럼 겹쳐야 하는데 죄다 병렬 회로로 늘어져서 엄청 공간 차지를 많이 합니다. 코드 문제는 아닌 것 같은데 어떻게 해야하나요? rtl viewer에서 netlist navigator 수정이 안되나요? netlist navigator를 보면 always0과 dout~0부터 dout~31까지가 동시에 logic이라는 폴더에 들어 있습니다. 그래서 벡터를 책처럼 못 묶는 것 같습니다.
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
slave와 master 시뮬레이션
안녕하십니까 삼코치님 AXI프로토콜을 시뮬레이션 하는 과정에서 시뮬레이션할 때 마스터,마스터_tb,슬레이브,슬레이브_tb를 모두 결합시켜셔 시뮬레이션해야하는 건가요?
-
해결됨독하게 시작하는 C 프로그래밍
2차원 배열 포인터 질문
int a[2][3] = { {1, 2, 3}, {4, 5, 6} }; int sum = (a+0) + (a+1) + (a+2);여기서 내가 모르겠는 부분은 a는 배열이기 때문에 a[0]이 a의 주소로 참조 되고 주소를 100이라고 가정한다면 a는 100의 값이 저장된다. 이때 *a는 왜 1이 아니고 *a는 100번지라는 주소를 가지는 건가요?? 1차원 배열 포인터는 주소의 위치 값을 말한다고 배웠는데 배열에서는 적용이 다른 거 같아서 헷갈리는데 2차원 배열의 특징으로 외워야 하는 건가요? GPT 설명 🔎 핵심: a, *a, a[0], &a[0][0] 모두 주소는 같아도 타입이 다르다표현의미타입주소값 예시a2차원 배열의 첫 번째 행의 주소int (*)[3]100*a첫 번째 행 a[0]int[3]100a[0]첫 번째 행int[3]100&a[0][0]첫 번째 요소의 주소 (즉, 1의 주소)int*100**aa[0][0] == 1int(값) 1즉 *a == a[0] == 주소, **a == a[0][0] == 값저는 a = 100 인데 *a도 100인게 이해가 안되요
-
해결됨만들면서 쉽게 배우는 컴퓨터 구조
4bit 2입력 mux 만들기
2입력 1비트 MUX를 기본 논리 게이트만으로 구현한 예시 외에도, 입력 비트가 1비트 이상일 때 역시 모든 MUX를 기본 게이트로만 구성해 보았습니다. 기본 게이트에서 MUX로 전환되는 과정을 정확히 이해하기 어려워 이렇게 구현했는데, 설계가 올바르게 되었는지 검토 부탁드립니다.
-
미해결개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
캐시 메모리
안녕하세요CPU와 RAM 사이에 캐시 메모리가 있다고 하셨는데, 그럼 CPU는 먼저 캐시 메모리에 제어 신호를 보내는 건가요? 맞다면 시스템 버스를 통해 제어신호를 보내는 건지도 궁금합니다!
-
미해결정보처리기능사 필기
정보처리기능사 실기 강의
선생님~ 정보처리기능사 필기 강의 잘 듣고 있는데요,이 시험 실기 강의는 인프런에는 없나요?선생님 실기강의는 어디서 들을 수 있을까요?
-
해결됨독하게 시작하는 C 프로그래밍
시작 프로젝트 설정
솔루션1개에 여러 개의 프로젝트가 있을 때 컴파일하고 싶은 프로젝트 우클릭후 시작 프로젝트로 설정이 안나와요.. 어떻게 해야하나요?
-
해결됨독하게 시작하는 C 프로그래밍
문자열 입/출력 맥북
Mac OS 기반 맥북으로 수강하고 있는 학생입니다.VS code가 강의하실 때의 윈도우 기반 vs code랑 사뭇 다르네요.. 처음에 VS code 설치 후 기본 설정과 단축키도 다르고 _getch()도 맥에서는 오류가 뜨고 여러모로 윈도우가 아니여서인지 제한 사항이 많네요.디버깅 예시 보여주시면서 메모리랑 같이 설명하실 때 저는 도저히 어디서 메모리와 주소를 찾아야 할지 모르겠더라구요..혹시 Mac OS 기반도 어떻게 설정하시는지 알 수 있을까요?
-
미해결만들면서 쉽게 배우는 컴퓨터 구조
어셈블리어 작성에 대한 질문
어셈블리어를 작성할 때 저희가 만든 RAM이 16Byte이니까 16줄을 넘어가게 작성하면 안되나요?그리고 데이터를 저장하는 장소는 13~16줄 사이에 작성해야 하나요? 데이터를 저장할 수 있는 줄이 정해져 있는건지 궁금합니다.
-
해결됨만들면서 쉽게 배우는 컴퓨터 구조
어셈블리 언어 실습 중 발생한 오류에 관해
어셈블리 언어인 asm를 xml로 변환하는 과정에서 폴더 우클릭 시 "터미널에서 열기" 메뉴가 없습니다.대안으로 cd명령으로 해당 폴더로 이동한 이후똑같이 명령어를 작성해보니 다음과 같은 오류가 발생합니다.5X4.asm: XML formatting error: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; Content is not allowed in prolog. 이 경우 어떻게 해야 하나요?
-
해결됨만들면서 쉽게 배우는 컴퓨터 구조
SR Latch 진리표 상태
S R Latch의 진리표에서 S, R 모두 1인 경우사용 불가인 이유가 잘 이해가 안됩니다.사용불가라는게 동작이 정의되지 않아서 인가요?
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
9강 timing anaylzer 부분에 질문 있습니다.
안녕하세요 삼코치님 9강 timing 분석과 data-path Delay확인하기 강의에서 강의 화면처럼 slack과 delay정보가 나오지 않습니다 사전적으로 강의 그대로 full adder 코드와 simulation 코드 sdc파일을 만들었으며(강의 자료의 코드를 다운로드하였습니다) start버튼도 눌렀습니다. 무엇을 놓쳤는지 잘 모르겠습니다
-
미해결만들면서 쉽게 배우는 컴퓨터 구조
자리올림수와 자릿수
반가산기를 사용하며, 2개 비트로 자리올림수 1개(Carry)만들어서 구현하는 것 까지는 이해 했으나,이게 왜 반쪽짜리 가산기인지 이해가 잘 안갑니다. 강사님께선 여러 비트를 더할 때, 자릿수 오림이 없는 최하위 비트만 사용 가능 하다고 하셨는데,이 문맥과 흐름에 대해서 명확하게 이해하기가 어렵습니다.( 5분 29초 경에 나오는 "LSB만 자릿수 올림이 없음!" 예제 이미지를 봐도 이해가 퐉! 안되네요 ㅜㅜ ) 도와주시면 너무 감사하겠씁니다..!