pcb 9

[ PCB / Artwork ] PCB Satck up (스택업) 요청 방법

PCB 제작 업체에 스택업 자료를 어떻게 요청해야 될까? PCB를 만드는 업체에 Stack up 자료를 요청한다. *** ( 각 업체마다 공정이 다르기 때문에 업체가 바뀔 때 Stack up 자료 요청해야 된다.) 가장 크게 Layer(층) / 재질 / Impedance으로 Stack up을 요청한다. Layer (층) - 회로의 복잡성, 신호 무결성 요구 사항, 전력 분배에 따라 필요한 층 수를 결정. 층이 많으면 성능이 향상되지만 비용이 증가됨. ( 참고 : [ PCB ] " Stack up / Layer count 구하는 방법 ") [ PCB ] " Stack up / Layer count 구하는 방법 " PCB Stack up / Layer count 구하는 방법 및 관련 자료 PCB stacku..

[ PCB / Artwork ] 전원 배선 굵기 선정하는 법

power routing에서 trace width를 어떻게 구하는지 알아보자. Artwork을 할때 Layer가 부족하여서 Plane 말고 routing으로 전원을 연결할 때가 발생한다. 그런 경우 Trace width를 어떻게 하면 좋을까?? Saturn PCB Design Tool 프로그램을 사용해서 값을 구해보자. Saturn PCB Design Tool은 PCB artwork에 관련된 계산을 도와주는 툴. Saturn 다운 받는 곳 : https://saturnpcb.com/saturn-pcb-toolkit/ conductor properties( 전도체 성질 ) - 먼저 연결하는 IC의 Current 값을 확인한다. ex) 100mA를 소모한다고 가정한다. 낮은 전류이므로 1A를 목표로 trac..

[ PCB ] " Stack up / Layer count 구하는 방법 "

PCB Stack up / Layer count 구하는 방법 및 관련 자료 PCB stackup / Layer는 무엇을 기준으로 구하는가? PCB design / Schematic 에서 가장 많은 신호를 사용하는 칩 또는 커넥터를 기준으로 layer count ( signal layer ) 계산하여 정한다. 대표적 신호가 많은 칩은 " CPU / MCU / FPGA " 등이다. 때로는 " I/O connector ( 100 Pin 이상 또는 Circular connector )" 기준으로 결정한다. 대표적으로 FPGA를 기준으로 Intel과 AMD 자료를 통해서 구하는 방법을 말해보겠다. Intel FPGA ( BGA package ) 1) Signal의 row / column ( 행과 열 ) 깊이 계산..

[ Altium 알티움 ] " Artwork Stack up 생성 및 설정 방법 "

Artwork에서 Stackup 설정하는 방법! Artwork을 하기 전 Stackup를 설정해 주어야 된다. 그런데 왜 Stackup 작업을 해야 되는가? 그럼 어떻게 하면 되는가? 왜 Stackup 작업을 해야되는가? 쉽게 이야기하면 각각의 Layer 층마다 신호를 지정하여, 서로 다른 신호끼리의 간접을 줄이며 안정적으로 신호를 전달하기 위해서 스택업 작업을 합니다. Altium에서 Stackup 생성 1. 프로젝트에서 PCB를 생성한다. 2. 메뉴바에서 Design 클릭 3.Layer Stack Manger 클릭 4. Layer Stack 이 생성된 모습을 볼 수 있다. Layer 층 추가 및 삭제 방법 ( 기본 제공 ) 1. 기본 제공해 주는 방법으로 Layer 추가 2.Tools -> Prese..

[ PCB / Artwork ] Trace width 4mil ?

PCB Artwork을 하기 위해서 PCB 제작 업체에 Stack up 자료를 요청해야 된다. 그런데 왜 Trace width는 4 mil 이하로 요청하는가? Trace width를 4 mil 이하 요청하는 이유 - 고밀도 설계: 저전력 IC, 전자장치의 소형화로 인하여 4mil 이하로 제작이 가능해졌다. - PCB의 사이즈: Trace width 가 작을수록 PCB의 사이즈를 줄일수 있다. - 연결 연유성: Trace width 가 작을 수록 한정된 PCB의 layer에서 더 많은 routing 가능하다. Trace width와 PCB size의 관계 Trace width PCB의 재질 ( 유전율 /주변의 core와 prepreg의 영향 ) 과 Impedance의 영향을 받는다. 그렇기 때문에 Laye..

[ PCB ] Trace Length

PCB artwork 작업을 하는데 Trace length는 어떻게 구해야 되는 것일까? 고속신호를 설계 할수록 Trace length의 영향을 많이 받는다. 우선 우리는 주파수(속도) 와 length의 관계를 수학적으로 알아보고 datasheet 에서 어떻게 확인하는지 알아보자 사진 및 자료 출처: https://electronics.stackexchange.com/questions/228306/pcb-trace-layout-to-minimize-inductance 클록 주파수를 통한 전파 시간 계산: 클록 주파수(f)를 이용하여 클록 주기(T)를 계산 T=1/f ex) 1Ghz 클럭 주파수, T=1/1x10^9 = 10ns * 엑셀 대입시 : = 1/(1*10^9) 100 Mhz = 10ns 1000..

[ Artwork ] Differential 신호 길이

Differential 신호를 테스트 및 측정을 하다 보면 데이터가 깨지는 현상이 발생된다. 그중에서 물리적은 부분 케이블 및 Artwork에서 발생되는 경우가 있다. 고속 신호 일수록 Differential 신호의 + positive / - negative 길이의 매칭은 중요하다. 그러나! 큰 시스템을 하다 보면 Differential 신호의 + positive 과 - negative 차이기 발생할 수 있다. 그러므로 출력되는 신호의 + positive 와 - negative 측정하여 skew 발생되었는지 확인한다. 또한 Jig board 또는 케이블의 길이를 조정하여 길이의 매칭을 해준다. 그러기 위해서 Differential 신호 길이 skew 허용 범위에 대해서 알아보자. Differential ..

[ Altium 알티움 ] " Footprint 변경하기, 부품별 변경 "

Artwork 작업을 할때, 부품 하나의 Footprint를 바꾸고 싶을때 변경하는 방법 1) Schemaitc 의 Library 에서 footprint 변경해보기 2) PCB (Artwork) 에서 변경된 footprint 적용해보기 예시 부품) SN74LVC2G0 ( Buffer Driver ) **Datasheet 참고 Schemaitc 의 Library 에서 footprint 변경 - 부품의 클릭하여 현재의 Footprint를 확인 SN74LVC2G06DBVR / SOT-23 - Footprint 변경 + SCH Library 에서 SN74LVC2G06DBVR 부품을 클릭 +기존의 Footprint 클릭 또는 Edit 누름 + 변경방법 ( 방법 2가지) 1) PCB Library에서 불러오기 2)..

[ Altium 알티움 ] " Gerber, NC Drill 추출하기 "

PCB 업체에 보낼 Gerber 파일과 NC Drill 빠르게 추출하기 PCB 제작을 위해서 꼭 필요한 자료!! 3가지 1) STACKUP : ** PCB 제작을 맡길 업체에 요청 / Art work 전 가장 먼저 해야될일! 2) Gerber : Altium에서 추출 3) NC Drill : Altium에서 추출 0. Projects - Output. Job 생성 1.Output. Job - Fabrication Outputs 선택 - Gerber Files 선택 + 해당 프로젝트를 선택함. - NC Drill Files 선택 + 해당 프로젝트를 선택함. 2.Gerber 옵션 설정 - General + Units -> Milliimeters + Format -> 4:4 ( 좌표의 정밀도 정의 / 4:4 ..