대부분의 사람들은 이진법이 뭔지는 몰라도 들어본 적은 있을 것이다.
컴퓨터공학에서 이진법을 쓴다는 것 까지는 아는 사람이 많은데,
왜 이진법을 쓰는지는 잘 모르는 경우가 많다.
좀 아는 사람들은 반도체의 전기신호가 0 또는 1로만 구성되기 때문이라고 대답 할 것이다.
이 글에선 논리연산을 반도체, 그리고 논리회로를 통하여 설명할 것이다.
우선 이진법이 컴퓨터반도체와 논리회로에서 어떻게 쓰이는지 이해하려면
부울 대수라는 것에 대해서 알아야 한다.
위의 표는 참고용으로 올린 것이니, 다 이해하려 하지 않아도 된다. 어차피 전공생들도 자주 까먹는다.
쉽게 말해서 부울 대수란, 연산체계라고 생각하면 된다.
우리가 십진법의 연산체계를 사용하듯이, 반도체는 0 또는 1의 경우만 존재하므로
이진법을 표현 하는데 매우 적절하고
부울 대수로 연산하기 매우 적절하다.
예를 들어보자
1+1 = 2 이다.
하지만 부울 대수에서는 1+1 = 1 이다.
왜냐? 전기 신호가 있는 곳에 전기 신호를 또 줘봤자 달라지는 건 없기 때문이다.
"엥? 전기 신호를 2배로 주면 크기가 2배가 되지 않습니까?"
맞는 말이다. 하지만 반도체 입장에선 그런 건 의미가 없다.
있느냐 ? 없느냐 ? 그것만 중요하다.
전압이 8볼트든 10볼트든 100볼트든 그냥 1인것이다. 전기가 들어와 있기 때문에.
저 논리를 이해했다면 부울 대수의 법칙에 대해 이해하기가 훨씬 편할 것이다.
그럼 부울 대수와 반도체의 관계에 대해서 알아보자.
(이것은 논리연산소자 기호인데, 글을 읽으면서 보면 된다. 외울 필요 없다)
이것은 반도체 두 개를 직렬연결 한 것이다.
이것은 부울 대수에서 곱셈에 해당한다.
왜일까?
생각 해 보자.
A 소자가 1이고, B 소자가 0이라고 쳐보자.
A 소자에는 전기가 흘러서 B로 향할 것이다.
하지만 B는 0이기 때문에 전류가 흐를 수 없다. 즉, 결과는 0이다
마찬가지로 0 / 1이라면?
A에 전류가 흐를 수 없어서 B에 도달할 수 없다. 즉, 결과는 0이다
즉, 부울 대수에서의 곱셈과 정확하게 일치한다.
이러한 반도체 배열을 공학자들은 AND 게이트라고 명명했다.
또 다른 예로 이번엔 병렬 연결을 생각 해 보자.
A나 B 둘 중 하나만 1이기만 한다면, 전기는 흘러서 결과값이 1이 될 것이다.
반면에 둘 다 0이라면 전기가 통과하지 못 해 결과가 0이 될 것이다
이는 부울 대수에서의 덧셈과 완벽하게 일치한다.
이를 OR 게이트라고 한다.
자 그럼 정리해보자
부울 대수라는 것이 있고, 이는 연산체계이다.
그런데 반도체를 병렬 직렬 연결 해보니까, 부울 대수에서의 덧셈 곱셈과 정확하게 똑같은 결과다.
이러한 배열을 AND 와 OR 게이트 라고 명명했다.
그러면, 여기서는 원리를 생략하겠지만 NOT 게이트 (부정연산) 와 AND , OR 를 합쳐서
저기 나오는 부울 대수의 모든 연산을 수행 가능하다.
궁금하면 한 번 검색 해보길 바라고 예시 사진을 첨부하겠다.
(XOR 게이트의 회로 모습이다. 이렇듯이 AND , OR , NOT 세 개 조합으로 저 위의 표에 나온 모든 연산이 가능하다. 궁금하면 한 번 계산 해 보길 바란다)
지금까지 내용의 핵심은
1. 반도체를 병렬 직렬 연결하면 부울 대수에서의 합연산 곱연산과 일치하며
2. 이 두 연산과 NOT 연산을 조합하면 부울 대수에 나오는 모든 연산을 수행 가능하다. 즉, 어떠한 계산도 할 수 있다
3. 그렇다면 우리는 이제 부울 대수로 현실의 문제를 해석하면 반도체를 이용하여 구현할 수 있다!
말인 즉, 현실의 문제를 부울 대수로 해석 해 낼 수만 있다면,
반도체로 얼마든지 표현 할 수 있다는 것이다.
이제 그 해석하는 방법에 대해서 알아볼 것이다.
만일 3개의 신호가 있고, 이를 abc 라고 정해보자.
그럼 나올 수 있는 경우의 수는 8가지 일 것이다.
000 / 001 / 010 / 011 .... / 111
그런데 우리는, 다른거 말고 딱 5일때만 불이 들어오게 하고 싶다.
그럼 어떡해야 할까?
011 일 때만 불이 들어오고
000 / 001 .... / 111 과 같은 나머지 모든 경우는 불이 안들어오면 된다.
그러면 a가 0 / b가 1 / c가 1일때만 불이 들어와야 하는데,
역으로 말하면 a의 역이 1이고 b가 1이고 c가 1일때 불이 들어와야 한다는 소리다
즉 a의 역수 x b x c 인 경우가 우리가 구하고자 하는 경우가 된다.
논리소자로 구현하면 이렇게 될 것이다.
(병신같이 그린건 이해좀)
자, 그럼 좀 더 어려운 문제로, 우리가 만약 4개의 신호가 있고, 이를 abcd 라고 정해보자.
그럼 나올 수 있는 경우의 수는 16가지 일 것이다.
0000 / 0001 / 0010 / .... / 1111
그러면, 짝수만 출력하는 어떤 장치를 만들고 싶다.
그럼 어떡해야 할까?
저 16개의 숫자 중에서 짝수는
0010 (2)
0100 (4)
0110 (6)
1000 (8)
1010 (10)
1100 (12)
1110 (14)
이렇게 7개이다.
"아 시발 저걸 어떻게 표현함?"
물론 대가리 박아가서 첫번째 처럼 하나하나 싹 다 만들어도 되는데 그럼 너무 비효율적이다.
이 문제를 해결하기 위해서는 간소화 원리와
퀸-맥클러스키 방법과 카르노 맵 이라는 것에 대해 알아야 한다.
그러나 설명이 너무 길어지기 때문에 흥미가 있다면 검색해보길 바란다. 그다지 어렵지는 않다
핵심은, 저러한 문제도 아주 쉽게 구현이 가능하다는 것.
그래도 하나 예를 들자면
1과 0를 둘 다 표현하고 싶은 경우
맨 뒷자리는 고려하지 않는 것이다.
왜냐? 어차피 0이나 1이나 둘 다 표현해야 한다면, 맨 뒷자리는 0이든 1이든 상관없기 때문이다
0001 / 0000 즉, 앞 세자리가 000인 경우 뒤의 자리는 1이든 0이든 상관없다.
카르노 맵과 퀸-맥클러스키 방법은 이것이 핵심이다. 이것이 이해된다면 저 둘도 이해 할 수 있을 것이다.
앞에서 아주 간단한 두 가지 예시를 제시했다.
5만 출력하는 회로를 만드는 법
짝수만 출력하는 회로를 만드는 법
둘 다 부울 대수를 통해 논리소자로 구현할 수 있었다.
그럼 좀 더 복잡한 문제를 표현할 수는 없을까? 혹은 신호를 저장할 순 없을까?
뭐 예를 들어서
타이머라든지, 메모리 같은 것들 말이다.
하지만 우리는 여태껏 시간은 고려를 하지 않았다.
시간에 따른 변화를 표현하려면 어떻게 해야할까?
이를 위해선 플립플롭과 클락 이라는 것에 대해 알아야 한다.
플립플롭이란 쉽게 말해서 "저장" 하는 기능을 가진 장치다
위의 움짤은 그중에서 매우매우 기본적인 SR래치 라는 것을 나타낸 것이다
움짤에서 보이듯이, 한 번 0 / 1이 저장되니까 바뀌지 않는다.
여기에다가 클락 이라는 신호를 더하면 플립플롭이 된다.
클락은 쉽게 말해 "박자" 라고 생각하면 될 것 같다.
클락이 0에서 1로 바뀌거나 1에서 0으로 바뀌는 순간마다
짤깍 짤깍 하면서 신호가 작동한다고 생각하면 된다.
위 그림에서 clk 신호가 0이라면, R과 S는 뒤로 전달되지 못 할 것이다. 무조건 00만 전달 될 것이다
하지만 1이라면?
전달이 될 것이다.
클락은 이 원리를 이용해, 주기적으로 전달했다가 끊었다가를 반복하기 위해 있는 것이다.
자 그러면 이제 1이 주기적으로 뒤로 전달되는 장치를 만들어 보자
가장 간단한 D 플립플롭으로 구현한 4비트 직렬 레지스터이다.
D플립플롭이니 뭐니 다필요없고 그냥 0이면 0, 1이면 1이 출력되는 플립플롭이라고 생각하면 된다
(shift는 무시해도 좋다)
자 한 번 보자. 클락 신호는 주기적으로 움직일 것이다
1. D3에 1이 들어가면, 첫번째 클락이 바뀌는 순간 Q3의 출력은 1이 될 것이다.
2. 그러면 그 출력이 다음 플립플롭의 입력으로 전달된다.
3. 그다음 D2에 1이 들어가면 클락이 바뀌면 Q2의 출력은 1이 될 것이다.
4. 똑같은 방법으로 D1 , D0로 전달 될 것이고, 첫 입력신호가 0으로 유지된다면,
1000 > 0100 > 0010 > 0001
만일 주기적으로 들어왔다 안들어왔다 하면
1000 > 0100 > 1010 >0101 이 될 것이다.
이렇게 아주 간단한 메모리를 만들 수 있었다.
우리가 쓰는 컴퓨터에 들어가는 메모리 또한
저러한 레지스터들이 수십억개 모인것들 이라고 생각하면 된다.
물론 훨씬 복잡하고 난해하다.
우리는 이제 플립플롭, 앞에서 말 한 부울 대수를 통한 논리연산이라는 강력한 도구 두 가지를 안다.
이를 활용한다면 어떠한 것도 표현이 가능하다
우리 실생활에서 가장 쉽게 찾아볼 수 있는 논리연산 장치는
바로 신호등이다.
정해진 시간동안 초록불이 들어오고, 빨간불로 바뀌었다가, 또다시 초록불
여러분도 이를 만들 수 있다
생각 해 보자. 신호 5개면 32까지 숫자가 표현 가능하므로
abcde 라고 한다면
11110 이 되는 순간 불이 바뀌면 된다.
그럼 어떡해야하나? 플립플롭 5개 연결해서 첫 번째 플립플롭에 전기신호 계속 주고 클락은 1초 주기로 바뀌면 되는 것이다.
그렇게 각 플립플롭의 출력단을 abcde 라고 한다면
a x b x c x d x e의 역수 를 해주면 되고 이는 and게이트로 구현이 가능하다.
우리는 앞에서 간단한 예시들을 통해 논리연산으로 현실의 문제들을 표현하는 방법에 대해 알아보았다
컴퓨터 또한 저러한 논리연산 소자들을 아주 작게 만들어서 집적회로에 때려박아 놓은 것이다.
현대 전자공학, 컴퓨터공학 장치들은 죄다 저 논리연산과 부울 대수를 따른다고 생각하면 된다.
요약
1. 반도체는 0 , 1 두가지 상태만 있음. 즉, 이진법을 표현하는데 적절함
2. 부울 대수는 0 또는 1로만 연산하는 연산법, 즉, 반도체로 구현하는데 적절함.
3. 현실의 문제들은 부울 대수로 표현 할 수 있다면 반도체로도 무엇이든 표현 가능함
출처 : Introduction to Logic Design, 3rd Ed., Alan B. Marcovitz
게이 잘 설명하노
공대생이 부울대수를 어캐 까먹냐 지잡인사 - dc App
3진법 소자 만든다며? 2진법그만쓰자이제
Yes No Your Mom
대학 1학년 시험 + 정보처리 기능사볼때 보고 다 까먹음
글 존내 못쓰노
해당 댓글은 삭제되었습니다.
논리회로는 말그대로 2진법으로 모든 논리를 표현하는 방법을 연구하는것이기때문에 hw가아닌 sw의 영역이다
32bit counter 코딩하세요~~
100볼트를 주면 소자가 터지죠.
이거 전기기사실기에 나오잖아
이걸 디씨에서까지 봐야되나
이런건 영상으로 보면 바로이해되는데 글로보면 알아먹을수가없다
안읽음
ㅎㅎㅎ 별게 다 올라오네
나댄다 이 병신새끼 어제 배웠나보노 ㅋㅋ
기초잖아
진짜 이런거 만들고 짜고 설계하는애들은 천재냐
최초로 고안한 사람은 천재지. 심지어 고안된지 백년도 안됨
현업에서 이거말고 차라리 유튜브에서 인도애들이 tr 하고 센서 랑 장난감 만드는거 보고 이해하는게 도움된다.
디지털논리과목이네 ㅋㅋㅋ 저거 나름 재밌게 들었던것 같은데 코드변환기나 뒤쪽부분인 카운터를 직접 설계하는 과제 있었는데 재밌었음
좋네요
컴공이라 배웠는데 뭔가 쉬운거 같으면서 헷갈림
부울 오옴 파랏데이 렌쯔 이놈의 틀딱들은 다른 언어로 만들어서 ㅈㄴ 해깔리긔 퓨ㅠㅠㅠ
5는 011이 아니라 101이다 좆병신아 바로내림 ㅋㅋ - dc App
이제와서 ai님 언어 배운다고 달라질거 없다 - dc App
101 001 1000
컴공 전과/복전/부전할려는 문돌이새끼들아 느그들 저거 이해못하면 앞으로 전공과목 싹다 C+이하 확정이다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 참고로 저거는 "1학년 기초과목"임 ㅋㅋㅋㅋㅋㅋㅋ
오히려 논리연산은 문돌이들이 더 낫다
ㅅㅂㄹㅇ 문돌이들도 논리학입문 때 저거 다 배운다
학부 수준 반도체수업 하나 뚝딱 해버렸네. 저번 학기에 배웠는데.
궁금한게 클락이 '일정한 주기의 시간'을 만들어 낼 수 있는건 알겠는데, 전세계 어디에서든 똑같은 '1초'를 정확히 세는건 무슨 원리임? 내가 이해를 못한걸 순 있는데 전기회로상에서 신호가 왔다갔다하는걸로 시간을 정의한다면 같은 컴퓨터 내에서는 클락이 일정한 주기일 수 있어도 서로 다른 두 컴퓨터의 주기는 미세하게 다를 수 있지 않나 싶어서..
각 기기마다 측정해서 프로그램마다 시간차이 보정하는 작업 다 내장되어있음 이거 응용해서 가장 실생활에 접목된게 gps임
클락이 빠르면 연산이 빨라지는걸로 보이는데 초라는게 의미가 있나!
우리가 쓰는 pc가 정확한 1초를 구하는게 목적인건 아님 그래서 당연히 정확히 똑같은 1초를 세주지 않음. 근데 CPU 자체에서 정해진 주파수에 따라서 몇 사이클 (클락)에 대략 1초인지는 알 수 있기 때문에 1초라는 단위를 하드웨어나 운영체제에서 처리할 수 있는거임
연산용 클럭이랑 시간용 클럭은 따로있고 정확한 시간은 하드웨어 클럭 안쓰고 인터넷으로 받아옴
컴퓨터의 주기는 물리적으로 완전히 똑같을 수는 없음 대신 시간의 기준이 되는 서버를 만들고 유저는 주기적으로 시간을 받아와서 갱신하는 방법으로 오차를 최소화함 윈도우 시간부분 우클릭해서 날짜/시간 조정 보면 시계 동기화라고 어디에서 시간을 받아와서 동기화 하는지 나와있음 근데 이렇게 해도 나노 초 단위의 오차는 생김
다들 ㄱㅅㄱㅅ 내가 완전히 동일한 1초의 중요성을 좀 너무 높게 생각한거 같음 ㅋㅋ; 서버에서 시간 받아오지 않고도 1초가 정밀할 수 있을지 고민됐던건데 부품별 대충의 스펙으로 보정하는거옇구나 싶네
011이 5냐?ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ clk설명도 틀렸네
부울 대수 쉽게 구하는법 집합처럼 풀면됨 도트는 곱 교집합 플러스는 합 합집합 - dc App
캬~~~
시스템반도체에서 배우는거네
Oト⠀丗卜⠀乚 己⠀⠀⠀⠀⠀⠀丄
시발 전공수업 떠올라서 기분나빠짐
정보통신공학과
이딴게 와 실베노..응우옌 이런거 관심있노?
ㄹㅇ 처음에 배울때 부울대수 연산법칙으로부터 시작해서 멀티플렉서 인코더 디코더 플립플롭 이런 기초적 장치를 세우고 그걸 기반으로 램같은 저장장치를 만들어내는 과정에 감탄함 결국 0과 1의 값을 갖는 변수들의 합으로 어떤 함수를 나타낼 수 있다는 아이디어가 핵심인듯
씨이비ㅏㄹ 자동제어 배울때 생각나노
씨바 컴공때 배운거노
시발 머라는거야
비트마스킹 ㅇㅂ
읽을 때는 이해가 쏙쏙되고 지식이 늘었다! 하면서 뿌듯한데 내일 까먹으면 이거 읽어야되냐 말아야되냐
우리나라 수학에 한자어는 싹다 영어로 바꿔야됨. 부울대수 하면 한자없이 표기하면 이게 뭔 개소리냐가 되지. 그냥 Boolean algebra 라고 하면됨
시발 뭐라노
문들
결국 0th-otder logic을 수로 치환한 거 아님?
5를 표현하고 싶은데 왜 011 인데? 011은 3이 잖아 내가 못따라가는거냐? - dc App
개추는 줬다
정보글은 추천이긴 한데 이런 내용을 실베에서까지 보고싶진 않다
마인크래프트에서 다 본 얼굴들이구만
뭐라는지 모르겠다 미안하다
아 완벽히 이해했어
왜 중요한 이야기를 빼먹냐 컴퓨터가 0과1만 쓰는건 트랜지스터가 표현할수있는게 0과1만 표현가능해서인데 cpu는 트랜지스터 집합이고
트랜지스터는 스위치 역할만하는거고 0 1을 표현하는건 커패시터가 한다.
전자과 컴공과 갈거 아니면 몰라도 된다
입시논리 수준
ㅋ
반도체 두 개를 직렬연결 한 것이다. 이것은 부울 대수에서 곱셈에 해당한다. 이게 먼소리임??? A가 1이고 B가 0인데 A에서 B로 전기가 흐름? A에서 출력으로 흐르는거아님??
A작대기에서 전기가 나가는게 아니라 전류는 그냥 물흐르듯이 흐르는거고 A B는 수문 같은거임? A문은 열려있는데 B문이 닫혀서 못빠져나간다는거?
반도체(MOSFET 트랜지스터 얘기지만)는 그냥 전기로 동작하는 스위치 모음이라고 생각하면 편함 A의 도통 입력이 있을때 A를 통과 ,B의 도통 입력이 있을때 B를 통과 A/B둘다 입력이 있어야 A와 B를 거쳐서 전기가 흐름
복습노트노
플립 플롭부터 좀 난이도 올라갔던걸로 기억함. 그래도 논리회로 잘 알아두면 전자회로 배울 때 도움 많이 됨.
존나잘썼네 이해잘댐 ㄱㅅ
뭣
NAND게이트 설명하면서 SSD까지 가야지
Not랑 and로 다 되면 다른 거 필요 없겠네? -> NAND만 쌓아올림 -> NAND 메모리
로직 NAND랑 메모리 NAND랑 같노? ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
아니 이런글이 왜 싱갤에서 한석원갤인줄 알았네
27년 전에 배운 전공 복습노트 ㅋ
틀
딱 학부 2학년 논리회로 중간고사 범위노
이게 클로드 섀넌이 말한 정보이론 내용인가? 다른과라서 모름
부울경 우리가 남이가
비트단위 연산은 binary한게 빠르긴 해도 저 구조는 필요없는 점멸이 너무 많아 속도와 자원 면에서 비효율적인데. 이래서 양자컴퓨터가 필요하겠군
컴공 ㄹㅇ 천재들만 가는데냐? 이해가 안되네 이거
걍 인류 역사 최고의 석사논문에 감사해라
아가리닫아
머리아프노ㅋㅋㅋ 걍 이런건 전공하는사람들한테 맡겨야겠다
마라나타 - 아멘
이게 그 아새끼코든가뭔가 그거냐
선생님 글 잘 읽었습니다 혹시 기본 반도체 소자나 마프쪽도 한번 설명해주실수 있나요
이건 진짜 이해 잘가게 잘만써놨는데 이거가지고도 저번 다른새끼글마냥 뭔개소리냐 글뒤지게못쓴다 이러는 새끼들은 국어 7등급 맞지?
뭐라노 ㅋ 3줄 요약 해와라
해당 댓글은 삭제되었습니다.
아오 시발 시퀀스회로 작성하는일 해도 저렇게 좆같은 직선 이어진거 보면 화나는데 이거 비정상이냐
섹스
이게 재밌는 급식 친구들은 전자공학과나 컴퓨터공학과 가면 된다
악마새끼
XOR 오랜만이네 AES에서 CBC랑 OFB, CFB에 있었나
그거는 보안~
예전에 4bit 나눗셈기 CMOS로 구현한거 기억나네. 지금은 코딩으로 먹고 사는데ㅜ하드웨너가 재미있긴함
느갤로
겨우 디논으로 따봉을 받을 수 있다고?
3개의 회로로 3을 만든다는게 뭔소린데
abc 000 0 001 1 010 2 011 3 100 4 101 5 110 6 111 7 - dc App
진짜 좋은글같은데 첨예시보고 걍 내렸다,,, 이제 내 대갈통이 썩어버렸나봐
부울 대수가 Boolean 얘기임?
ㅇㅇ 하는건 똑같음
gif로 보니까 플립플랍 이해 쉽네 책으로봤을때는 애미씨발 이게뭔개좆같은그림이지 하고있었는데
디시에 왠 논리게이트가??? - dc App
찐논리특) 다 NOT 붙은꼴로 짜야 기분좋아짐
갤을 잘못왓나 두 번이나 확인햇네ㅋㅋㅋㅋ 싱벙갤에 이런글이 왜 있노ㅋㅋ
전공자인데도 1학년이라 그런지 3번부터 ㅈㅈ쳤습니다 죄송합니다
2학년 과정이니 걱정 ㄴㄴ
아
이건 그나마 쉬운거지 전자기학이 진짜다
디지털 논리회로 씨바꺼 다시봐도 좆같노
담학기 시발 이거배우는데 시발
아무리 생각해봐도 인류는 대단한거같음 컴퓨터쪽은 다 직접 만든거니까
짱신기하당
논회강의들으면서 좆뺑이친기억 다까먹었노....
근데 NAND는 뭐가 그렇게 특별하길래 메모리반도체고 시스템반도체고 다 3D NAND 이런 드립 침?
NAND만 있으면 딴거 다만들수있잖어
Nand가 제일 작아서 그럴걸
그거는 nand 회로인게아니고 플래시 소자 집적밀도를 높이려고 보니 NAND와 유사한 출력을내는 형태로 엮는게 좋더라해서 NAND 플래시인거지 위 내용이랑 거의 상관없음
nand로만 쓰면 적게 쓸 수 있음
게이트의 다이오드 구조를 보면 낸드가 제일 간단한걸 알 수 있음. 예를들어 AND 게이트는 NAND + NOT 구조라 더 NAND보다 더 복잡함.
같은 회로를 nand로만 짜면 저 논리소자의 단계(level)를 줄일수 있고 레벨이 줄면 딜레이가 줄어서 연산속도가 빨라짐
모든 논리를 not and 또는 not or논리로 나타낼수 있으니 하나의 소자만으로 논리회로를 구성할 수 있으니 돈도 아끼고 효율적인 회로도 가능
유익했다
헤에
밥사
논리설계 좆까~~~ 컴공 조아~~~~
우우 논리 개좆같아 씨발 교수가 지만 아는내용 가르쳐 우우
우우우 나가죽어라 교수 개자식
회로설계 극혐
고맙다 덕분에 1학년때 논리회로 같이듣던년 다시 기억났다. 사랑했다 씹년아ㅠ
해당 댓글은 삭제되었습니다.
복잡한 수학이 쓰인건 없음. 전부 사칙연산으로만 함
수학 과학이라기보단 논리학이라
어차피 한국에선 논리반도체는 IP사와서 뚝딱하고, 메모리 반도체 설계만 한다 ㅇㅇ베릴로그? Vhdl? 저런거 몰라도 문제 없음 ㅋㅋ
지랄하네... 나 팹리스 다니는데 저거 모르는 인간은 지원도 못해 새꺄 ㅋㅋㅋ
시스템반도체 하는 회사가 몇갠데 메모히만 한다 지랄이야... 모르면 닥치고 잇거라
메모리 반도체도 protocol 있어서 로직 짜야 함 캐드로 죽죽 그리고 SPICE 돌리는 게 끝이 아니라
논리회로 B맞음
전자과는 모르겟고 컴공에서 배우는거, 저능아 대학교다녀서 그런데 다들이해잘못하더라
전자에서 더 자세히 배움, 사진에 있지만 트랜지스터로 만드는데 컴공은 딱 논리회로까지만 배우니까
컴공이랑 전자랑 둘 다 배움
저 줫같은 게이트 그만보고싶노
필기는 디시 말고 노션에다가 해라
대학 논리회로가 왜 실베에 오냐
저걸 알아야 네 아니오 느금마를 배울수 있기 때문
ㄴㅋㅋㅋ
느금마
카르노맵이 정말 좋은게 프로그램 만들떄 분기가 굉장히 많아서 반드시 진리표를만들어야하는데 이를 다구현하면 미친코드량이 발생하고 이를 카르노맵으로 분기를 줄일수있음
match 문법 지원하는 언어 미만잡
속도 느리잖아 모호하고
딱 2학년 학부수준 - dc App
컴공이면 디지털논리회로 무조건 둘어라
한국에서 ㄹㅇ 초전(라)도체 발견.....jpg - 국내야구 갤러리 -
https://gall.dcinside.com/board/view/?id=baseball_new11&no=8468812
이거 중학교에서 배우는 거 아니냐?
중학교는아니고 컴공 2학년
아닌데 내가 중학교 졸업 후 과학쪽이랑은 인연이 없는 사람인데 저 진리표랑 논리법칙 회로도가 기억나는 거 보면 중학교에서 배운 것 같은데
실업계 고등학교때 배움. 내가 배워봐서 앎 ㅇㅇ
대학교 2학년 전공 앞부분 내용인데 초중딩도 이해할 정도로 간단한 내용이긴 함
고등학교에서도 배움
plc 설계는 못하겠음;
좀 정보글도 이해가 가능해야 재밌는데 빡통대가리라 이해가 1도 안된다
특성화고부터 대학교까지 5년째 배우는데 그냥 포기함 ㅋㅋㅋㅋ
책들 여러 권 읽어 봤는데 죄다 설명 딱딱하게 해놓긴 함
공대찐따새끼들 한마디씩 하면서 아는척하는거 좀 보기 힘드네 어우...
컴퓨터 일반
정보 개추긴 한데 씨발 용어들 생소한게 너무 많노ㅋㅋㅋ
시발 대학교때 대가리터질뻔햇던걸 여기서보네 - dc App
나중에 이세계전생해서 콤퓨타 만들때 써먹으면 될듯
아오 이과시치
이새기들 머라는거노?
논리회로 추억이노 전가산기 생각난다
이런 ㅈㄴ 쉬운 저능아들 용 말고 양자 컴퓨터에 대해서 설명해봐라 양자 컴퓨터는 회로가 1개 아니냐? 0일수도 있고 1일수도 있어서
이산수학 생각나네 - dc App
2학년1학기 수업 잘들었구나
이걸 왜 싱갤에 썼는지가 제일 미스테리네
솔직히 회로 씹거품인줄 알았는데 레지스터부터 할수있는게 존나 늘더라
이래서 전기는 수학이다
좇딩머신 설계 기억나노
요새 애들은 이것도 모르고 마크했냐? 마크 헛했네.
이거고딩때마인크래프트로해서생기부에넣었는데ㅋㅋㅋ
마크로 이걸 어케 하냐?
레드스톤 토치로 걍 하면 댐
ㄴㄴ 엄청 고난도는 아님
빨간 토치가 not 게이트 역할을 해서 모두 다 구현 가능함
카르노맵쓸래...
아잇싯팔 논리회로 수업을 여기서 왜 또 듣냐고
저거 코딩 좆빠지게 했던 기억나네
레드스톤 갖고놀때 본 단어들이노ㅋㅋㅋㅋ 그게 컴퓨터 기본원리였구나
반대로 이쪽 공부하고 마크 보면 와 뭔 애들 겜에 이런 걸 넣어놨네 싶음 ㅋㅋㅋ
마크로 계산기 테트리스 이런거 만드는 놈들이 다 저 원리를 바탕으로 한거였음ㅋㅋㅋㅋㅋㅋㅋㄹㅇ
QED
캬
또 시작이네
먼지 하나도 모루갯어
사칙연산이랑 논리회로 여러개를 하나의 단위로 묶은걸 뭐라부르는지 아는사람 있냐 무슨 유닛이었는데
ALU?
오 맞음
사칙연산(arithmetic)이랑 논리(logical)회로 하나의 단위(unit)로... ㅋㅋㅋ 적어놓고 몰랐네
부울대수 vs 무울소수 ㅋㅋㅋ
노무현수
몰라 레후
전자과 개추 - dc App
예 아니오 느금마
ㅋㅋㅋㅋㅋ
이런씨발 배웠던거 같긴 한데 군대갔다오니까 다까먹었네 다음학기 복학인데 좆됐노 ㅋㅋㅋ
리트 지문에서 본거 같노
잼민이때 마크 할 때 공부했었는데 추억이노 ㅋㅋ
캬 adder ripple carry adder 등등 추억돋노 증폭기랑 멀티플렉서 자주 그렸는데 ㄲㄲ
아다 리플 캐리 아다 - dc App
조금더 나가면 carry look-ahead adder 까지도 학부에서 배우는 경우도 있지 ㅋㅋ - dc App
carry look-ahead adder 수업때 가르쳐줘서 시험 나오는줄알고 ㅈㄴ 했는데 정작 안나와서 ㅈ같았는데
시험엔 안나왔었음 개꿀
엔캐리 트레이드가 어렵긴하지
캐리 룩어헤드 기본소양아님? - dc App
논리회로 전자회로 반도체공학에서 다 들은건데 아무것도 기억안나노 취업 좆됐다 ㅋㅋㅋ
온갖 애미없는 역설때문에 아직 모든 문제를 논리 회로로 표현할 수 없는게 문제노 ㅋㅋ
op amp
논리회로 수업 1강이자나...
우우...모르겟서...
왜 전자과 1학년 수업을 싱벙갤에서 다시 봐야하노....
디지털논리공학 컴퓨터구조 디지털시스템설계 배우면 나오는 것들이노
걍 논리회로 1,2 선에서 컷이다 이기야
더가면 이제 Booth 곱셈기 Wallace tree 바흐울리 이런거 찍어먹다가 베릴로그로 fpga설계함 ㅋㅋ
진짜 여기서도 전공공부해야해...? 나 머리아파 죽어... - dc App
하 ㄱㅎㄱ 시발 논회 수업가르친거 좆도없으면서 시험 좆같이내서 논회c+나왔는데
래치와 플립플롭은 clock에 영향을 받지만 래치는 level sensitive 하고, 플립플롭은 edge에 트리거 된다는 차이가 있지. - dc App
와 머노 이해가 쏙쏙잘되노 ㅋㅋ 비문학보는거 같은데?
이런거 보면 정말 겉으로 보기엔 뒤지게 복잡한 솔버도 기본적으로는 사칙연산으로 이루어졌다는게 너무 신기함
컴퓨터나 복잡한 센서도 다 뜯어서 밑바닥부터 보면 더하기 곱하기 수십억번 이라는게 ㄹㅇ
논리회로 전선이라 안들었더니 하나도 모르겠다
전공자 아니라 두번읽어서 간신히 알아먹었는데 내용 꿀잼이네 ㄹㅇ
난 이쪽 분야는 손도 못대겠다 진짜
뭔지 모르겠지만 아무튼 똑똑해진 기분이야! 유익한 글 고마웡ㅎㅎ
작년 2학기에 배웠는데 좆도 기억 안나노 ㅋㅋ 심지어 실험이었는데
부울대수 vs 찍을소수 ㅋㅋ
수업도하고 실험도했는데 여기서 또보니까 개좆같네 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
5는 101 아님? 너땜에 ㅈㄴ 헷갈렀잖아
아
4 2 1이니까..
정작 컴공은 전선인 논리회로.. 빵틀 꼽을땐 세상재밌었는데 플립플롭부터 갑자기 암기과목 됨 - dc App
오 gif 지리네 컴구배울때 저런 gif 찾았으면 더 좋았을텐데 - dc App
어려워요
일반인한텐 안먹힐듯
클락은 그냥 상태 업데이트되는 단위 시간이라 보면 됨?
ㅇㅇ 기준시간을 딱 정해놓고 1초면 1초 3초면 3초마다 한번씩 상태가 바뀌는 전기신호임
난 PLC설계하는 애들이 ㄹㅇ대단하더라
전자과 나와서 저런게 재밌어서 대학원도 논리회로 아키텍처 이쪽으로 나오고 회사 들어가서 설계하는데 이슈 터질까봐 스트레스 존나 받는다 ㅅㅂ. 프로그램은 버그 있으면 패치하면 되지만 이쪽은 그게 안되니.
ㅋㅋ아직 짬이 덜찼노 무조건 sw팀 탓 하면 됨 ㅋㅋㅋㅋ
와 논회 개오랜만..
저 게이트를 여러가지 입력에 대해 다발적으로 묶으면 그게 딥러닝이라 부르는거임
설명 쉽게 잘 풀어놨네