본문 바로가기
728x90
반응형

분류 전체보기179

1.13 Bus Transfer Mechanism 1.13 Bus Transfer Mechanism Bus란? 실생활에서 Bus란 승객들을 태우고 이동하는 교통수단을 말한다. 하지만, 임베디드시스템에서 Bus는 승객이 사람이 아니라 데이터가 된다. 이 데이터는 여럿이 될 수 없고, Bus에는 한 종류의 데이터만 탈 수 있다. Bus란 정보 공유를 위해 각 장치들 사이에서 공유하는 선들의 집합을 의미한다. 특정 시점에서 시간을 멈추면 Bus 위에는 그 때 Bus에 탈 수 있도록 허가받은 신호들만 보이게 된다. 예를 들어, A와 B 사이에 wire를 연결한 뒤 A에서 B로 Data를 전송하면, 전기 신호는 빛의 속도와 비슷하니 Data가 이동한다기 보다는 A에서 보낸 Data가 wire위에 떠있다고 하는 것이 더 옳은 표현이다. 결국 Bus System은 .. 2022. 8. 9.
1.12 Clock이란? 1.12 Clock이란? Clock이란? Clock이란 디지털회로에서 심장박동을 의미한다. 추가적으로, 이 심작박동에 맞춰서(동기하여) 회로들이 동작한다. 여기서 '동기한다'의 동기화(Synchonization)는 두 개의 단어로 말할 수 있다. 1. 박자를 맞추다 : 하드웨어 레벨에서 Clock이 모든 행위의 단위가 된다. 모든 하드웨어 레벨의 동작들은 이 Clock에서부터 나온다고 생각하면된다. 예를 들어, 스톱워치는 Clock으로 카운터를 만들어 설계한다. 2. 순서를 맞추다 : 소프트웨어 레벨에서 정해진 순서에 엉크러짐 없이 잘 수행하도록 설계하는 것이다. 즉, 먼저 동작하겠다는 것과 동시에 동작하겠다는 것을 잘 정리하는 것이다. Flip Flop에서 Clock의 역할 Clock이 High가 될 .. 2022. 8. 8.
[경주_2일차] 황리단길에서 경주월드 둘째 날은 경주월드에 갔습니다. 우선 아점은 황리단길 "소옥"에서 먹었습니다. 주소 : 경북 경주시 포석로1050번길 29 1층 소 갈비찜은 맛있었지만, 감태주먹밥은 개인적으로 별로였습니다. 떡같으면서도 밥을 뭉쳐놓은 것같은 식감이라 거부감이 들었어요. 배추전이 훨씬 맛있었네요. 아 그리고, 공기밥은 별도 주문해야합니다. 감태주먹밥을 밥대신 해서 먹으려고했지만, 어쩔 수 없이 새로 밥을 시켰네요. 경주 대표 롤러코스터 드라켄입니다. 더워서 맛있는 슬러시~ 경주월드 간 날이 35도까지 올랐던 날이라 너무 힘들었네요... 그래도 사람이 없어서 롤러코스터는 다 탈 수 있었습니다. 사람들이 더워서 그런지 술취한 것마냥 널부러진 사람들이 많이 보였어요. 다음부턴 더운 날엔 X 마지막 저녁은 숙소에서 "밥심짜글이".. 2022. 8. 4.
[서울 서초구 맛집] 백세명가 콩작소3030 서울 서초구 우면동에 있는 "백세명가 콩작소3030"입니다. 주소 : 서울 서초구 바우뫼로6길 46 1층 평소에 콩국수를 좋아해서 여러 곳에서 콩국수를 먹어봤지만, 역대급으로 맛있었습니다. 보통 콩국수는 비리거나 텁텁한 맛을 잡지 못해서 먹고나면 깔끔하지가 않았는데, 백세명가 콩작소의 콩국수는 아주 깔끔했습니다. 콩물은 약간 달짝지근한 맛이어서 저 같은 경우는 소금으로 약간 간을해서 먹으니 딱 맞았습니다. 면도 메밀면으로 깔끔하고 목넘김이 좋았습니다. 먹고 나서도 더부룩한 느낌이 전혀 들지 않고 고소했습니다. 검은콩국수는 평범했습니다. 개인적으로 그냥 콩국수가 좋았어요. 손만두도 왠만한 만두집 만두보다 맛있었어요. 간장을 따로 주셨는데, 간이 돼있어서 딱히 찍어 먹을 필요는 없었어요. 약간 고소한 맛이 .. 2022. 8. 1.
인코더와 디코더(Encoder and Decoder) 인코더(Encoder) : 신호를 특정 코드로 변환시키는 회로 2^n비트의 입력을 n비트의 출력으로 암호화한다. 2^n개의 입력 신호 중 1개만 1이 되면, 1에 대응되는 n비트를 가진 암호가 출력된다. 4 x 2 인코더를 구현해보자(n=2). module encoder( y0, y1, y2, y3, a0, a1); input y0, y1, y2, y3; output a0, a1; assign a1 = ~y0 & ~y1; // y0과 y1를 반전시키고 AND 연산을하면 a1가 된다. assign a0 = ~y0 & ~y2; // y0과 y2를 반전시키고 AND 연산을하면 a0이 된다. endmodule 디코더(Decoder) : 특정 코드를 신호로 출력하는 회로 n비트의 입력을 2^n비트의 출력으로 해독.. 2022. 7. 26.
1.11 Register(레지스터) 1.10 Register(레지스터) 레지스터(Register)란? Register(메모리)와 Resistor(저항)을 헷갈려선 안된다. Register는 Flip Flop의 집합이다. Flip Flop은 1bit를 저장할 수 있는 메모리이므로, 결국 Register는 여러 비트를 저장할 수 있는 메모리를 의미한다. Register는 최소 1bit 단위로 정보를 저장/수정할 수 있다. Flip Flop과 Latch의 차이 Flip Flop과 Latch의 차이는 뭘까? Latch는 1bit를 저장할 수 있는 메모리를 통칭하는 말이다. 그중 대표적인 예가 Flip Flop이다. Flip Flop은 속도가 빨라서 Register 구현에 가장 많이 사용된다. 사실, Latch는 Level 트리거이고 Flip Fl.. 2022. 7. 26.
728x90
반응형