전체 글66 Full Duplex(전이중), Half Duplex(반이중), Simplex(단방향) 목차 Full Duplex두 장치 간 통신선이 두 개(송신선, 수신선) 있습니다.송신선과 수신선이 각각 존재하므로 데이터 송신과 동시에 수신이 가능합니다. Half Duplex두 디바이스 간 통신선이 하나입니다. 한쪽 디바이스에서 송신과 수신 모두 가능합니다.하나의 통신선으로 송신과 수신을 해야 하므로 송신과 수신을 동시에 할 수 없습니다. 한쪽이 송신 시 다른 쪽에서는 수신만 가능합니다.양쪽에서 전송시 충돌이 발생합니다. CSMA/CD와 같은 통신방식으로 충돌을 보안해야합니다. Simplex두 디바이스 간 통신선이 하나입니다. 송신 측과 수신 측이 미리 정해져 있어 한쪽으로만 전송 가능합니다. 2024. 11. 16. [System Verilog] Bitwise, 감소 연산자(Reduction Operators) 목차 Reduction Operator Reduction Operator들은 벡터를 단 하나의 비트로만 줄입니다.Bitwise 연산입니다.If there are the characters Z and X, the result can be a known value.Example a = 5’b10101 b = 4’b0011 c = 3’bz00 d = 3’bx011 Character Operation performed Example Type&And all bits&a = 1’b0, &d = 1’b0Unary~&Nand all bits~&a = 1’b1Unary|Or all bits|a = 1’b1, |c = 1’bXUnary~|Nor all bits~|a= 1’b0Unary^Xor all bits^a = 1’.. 2024. 11. 16. 반도체 설계 약자/약어/용어 목차Semiconductor PHY Physical Layer ASIC Application Specific Integrated Circuit주문형 반도체IPIntellectual Property지적재산권VIPVerification Intellectual Property검증에 사용되는 IP들을 의미한다. protected 되어 검증을 위해 제공되는 경우가 많다.VMTVera Modeling TechnologySynopsys에서 UVM 이전에 사용하던 VIPSVTSystemVerilog Verification TechnologyBFMBus Functional Model검증에 필요한 시퀀스를 가지고 있는 ModelInterfaceAPBAdvanced Peripheral BusNetworkMACmedia .. 2024. 11. 14. 비즈니스 약자/약어/용어 Business 약어 ETA Estimated Time for Accomplishment(일) 완료예상시각/예정일 ETC Estimated Time for Completion(일) 완료예상시각/예정일 ETD Estimated Time of Delivery(보고서, 납품, 배송 등) 예상시각/예정일 ETL Estimated Timeline(일) 완료예상시각/예정일 TBD to be decided아직 정해지지 않음. 미정 cc carbon copy참조 bc blind carbon copy숨은 참조 FAQ frequently asked questions많이 묻는 질문 P.S. post Script추신 B2C business to consumer기업 대 소비자 B2B business to .. 2024. 11. 14. [Perl] =>, -> 목차->참조(ref)에 사용합니다.=>hash의 list를 나타낼때 사용합니다. (Fat comma) Example12345my %atomicWeights = ("Hydrogen" => 1.008, "Helium" => 4.003, "Manganese" => 54.94); my $hashRef = \%atomicWeights; print $hashRef->{"Helium"};Colored by Color Scriptercs" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스Result4.003Interpreta.. 2024. 11. 11. [Perl] BEGIN Block 목차 BEGIN Block BEGIN 블럭은 해당 블럭의 Parsing이 끝나면 바로 실행됩니다. 파일의 나머지 부분의 Parsing이 채끝나지 않았더라도 실행됩니다. 실행 시간에는 무시됩니다. BEGIN 블럭이 여러개 있다면, compiler가 위에서 아래로 만나는 순서대로 실행합니다. BEGIN문을 조건문 안에 두었더라도 가장 먼저 실행 됩니다. 조건문 내부에 쓰지 않는것이 좋습니다.(조건문 작동 X) Compile 중에 조건에 따라 어떤 작동을 하고 싶다면, BEGIN 블록 내에 조건문을 두면 됩니다.Example12345678910use strict;use warnings; print "This gets printed s.. 2024. 11. 10. [CAN] Cyclic redundancy check(CRC) 목차CRCCyclic redundancy check입니다. CRC 는 네트워크 등을 통하여 데이터를 전송할 때 전송된 데이터에 오류가 있는지를 확인하기 위한 체크값을 결정하는 방식을 입니다. CAN은 CRC를 사용하는 대표적인 통신입니다. CAN에서 사용하는 CRC를 기준으로 CRC의 계산방법과 개념에 대해 알아보겠습니다.CRC (in CAN) TxCAN에서 사용하는 CRC 다항식입니다. 어렵게 생각할 필요없습니다. +를 or로 생각한다면 이진법으로 나타낸 숫자를 쉽게 이해하실 수 있습니다.위 다항식을 사용하여 어떻게 CRC Sequence를 만들어 내는지 알아봅시다.위와 같은 Data가 있다고 가정합시다. CAN의 Data Frame입니다. 해당 형식은 아래 글에서 정리된 내용을 보실 수 있습니다. .. 2024. 11. 9. [CAN] Data Frame과 Remote Frame 목차 Controller Area Network(CAN) Controller Area Network(CAN)은 Electronic control units (ECUs)간의 효율적인 통신을 가능하게 하도록 설계된 차량 bus 표준 중 하나 입니다. CAN 통신은 BOSCH에서 1983년부터 개발에 착수해 1986년 미국 미시간주 디트로이트에서 열린 SAE(Society of Automotive Engineers)에서 공식적으로 발표되었다. 최초의 CAN Controller Chip은 인텔과 필립스에 의해 생산되었으며 1987년 시장에 출시되었습니다. 1991년 BOSCH는 CAN 2.0 Spec을 발표하였습니다. CAN 표준ISO 11898 (CAN, CAN-FD, CAN-XL, low/high speed.. 2024. 11. 9. CSMA/CA + AMP이란? 목차Carrier Sense Multiple Access / Collision Avoidance with Arbitration on Message Priority CAN 통신에 사용되는 방식입니다. 반이중 통신일때 신호간 충돌이 발생했을때 충돌에 대한 대응 방식을 기존 CSMA/CA에 추가한 방식입니다.CSMA/CACarrier Sense : 회선(매체)이 사용되고 있는지에 따라 (전송 여부 식별하여) Multiple Access : 누구든 동시에 접근할 수 있으면서 (우선순위 없이 누구나)Collision Avoidance: 충돌을 피한다. 충돌을 감지하는 것이 쉽지 않거나, 충돌을 감지 후 전달하는 별도의 신호를 전달하는 것이 비효율적일때, CSMA/CA를 사용합니다. 주로 무선에서 사용되는 방식입니.. 2024. 11. 1. 이전 1 2 3 4 ··· 8 다음 반응형