반응형

윈도우에서는 adobe에서 제공한 리더 및 각종 브라우저로 쉽게 pdf파일을 읽을 수 있다.

리눅스에서는 pdf파일 리더 프로그램으로 evince 이 이있다.

 

이를 설치 및 실행한다.

 

1. 리눅스 업데이트 및 업그레이드 (Ubuntu든, CentOS든 상관x, 그에 맞는 명령어 입력)

    (Ubuntu 에서)

sudo apt update -y
sudo apt upgrade -y

    (CentOS 에서)

sudo yum update -y
sudo yum upgrade -y

 

2. Evince 설치

    (Ubuntu 에서)

sudo apt install -y evince

    (CentOS 에서)

sudo yum install -y evince

 

3. Background 실행하기

evince &

(실행 결과)

 

 

 

반응형
반응형

단어 뜻.

Propagation : 옆으로 쭉 전파되는 것.

Delay : 예정된 시간대로 도착하지 못하는 것.

 

요약.

 

Propagation delay : 하나의 bit(=pulse, signal)가 Sender를 떠나 Receiver까지 도착하는데 걸린 시간.

  <->

Transmission delay : 직렬신호(ex 100101101.. ) 패킷이 전달되는데 걸린 시간.

 

신호(Signal)가 특정 매체(medium)을 통과하는데 걸리는 시간.

 

어떤 매체를 통과하든 이상적으로 완벽한 타이밍의 신호 전달은 없음, 어떤 형태로든 전파지연은 발생함.

 

IC칩에서 일관되지 않은 propagation delay(전파지연)으로 데이터 에러 발생할 수 있음.

 

Propagation delay는 매우 작은 단위의 지연으로 nano-second (ns) 또는 pico-second(ps) 단위 수준.

 

Clock 신호를 기반으로 작동하는 칩은 이 전파지연으로 설계 동작에서 벗어날 수 있음.

https://en.wikipedia.org/wiki/Race_condition

 

 

 

아래 여러 자료들이 있다 참고.

https://www.techtarget.com/searchnetworking/definition/propagation-delay

 

What is propagation delay?

Learn all about propagation delay -- or the time it takes signals to travel through a medium -- in integrated circuits, networking and more.

www.techtarget.com

반응형

https://www.netmanias.com/ko/post/qna/3760

 

[RE] propagation delay 와 transmission delay 의 차이는? | NETMANIAS

[RE] propagation delay 와 transmission delay 의 차이는? Reg. Date: April 23, 2003 By 그오리 학과 과정에서는 무엇보다고 propagation delay(보통 전파지연이라고 번역되지 않나요?)는 보낼려고 하는 데이터의 첫번째

www.netmanias.com

 

https://en.wikipedia.org/wiki/Signal_propagation_delay

 

Signal propagation delay - Wikipedia

Time for a signal or other quantity to reach its destination Propagation delay is the length of time taken for a signal to reach its destination. It can relate to networking, electronics or physics. Hold time is the minimum interval required for the logic

en.wikipedia.org

 

반응형
반응형

이 포스팅은 MySQL이 설치되어야 하며 방법은 아래 참고.

https://ansan-survivor.tistory.com/1130

 

[MySQL] MySQL windows 10에 설치하기 환경 세팅하기

기본 요구사항 Windows 10 64 bit. (win7은 MySQL 8.0.3 rc버전) (32bit는 MySQL 5.7.x 버전) 1. 아래 공식 다운로드 페이지에서 다운로드 https://downloads.mysql.com/archives/community/?version=8.0.17 MySQL..

ansan-survivor.tistory.com

 

 

 

This is MySQL에서 제공하는 데규모 데이터베이스 SQL파일(employee)을 다운로드 하여 설치해본다.

https://cafe.naver.com/thisisMySQL

 

이것이MySQL이다 : 네이버 카페

한빛미디어 [이것이 MySQL이다] 카페입니다.

cafe.naver.com

 

 

샘플 db 다운로드 링크 : https://drive.google.com/file/d/1hpBTZ-5ouwYtpWAG6WkUJJlcyN9PQ9JP/view?usp=sharing 

반응형
 

employees.zip

 

drive.google.com

 

 

수십만의 데이터가 들어있는 대규모 샘플 db를 설치해본다.

(필자는 E: 드라이브에 MySQL이라는 폴더 아래 압축을 풀고 데이터를 두었다.)

 

1. cmd 으로 db가 있는 해당 경로로 들어가기

    C가 아닌 다른 드라이브의 경우 해당 드라이브 E: 를 입력하면 이동한다.

(아래 참고)

https://ansan-survivor.tistory.com/83

 

윈도우 cmd에서 D: (D드라이브) 가는 방법

cd 없이 >D: 입력하면 된다.

ansan-survivor.tistory.com

    (해당 경로에 이동하고, dir 을 치면, 어떤 파일들이 있는지 나온다)

 

2. MySQL 로그인하기

mysql -u root -p

    위 명령어를 입력하면 암호 입력창이 나온다. root의 암호를 입력한다.

맨아래 mysql&amp;amp;amp;gt; 이 떠야 한다

3. SQL db 샘플을 설치

source 파일이름.sql

명령프롬프트가 나오면 완료

    잘 되었는지 확인해보기

show databases;

데이터베이스 확인

SQL을 종료하고 빠져나오는 명령어는

exit

 

 

 

 

 

 

 

 

 

 

반응형
반응형

아래와 같은 에러

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)가 발생할때는 user와 passwd를 입력하지 않아서 이다.

mysql -u root -p

를 입력하고 root의 password를 입력하면 접속된다.

 

반응형

 

반응형
반응형

기본 요구사항

Windows 10 64 bit. (win7은 MySQL 8.0.3 rc버전) (32bit는 MySQL 5.7.x 버전)

 

 

1. 아래 공식 다운로드 페이지에서 다운로드 (최신버전)

 

https://dev.mysql.com/downloads/workbench/

 

MySQL :: Download MySQL Workbench

Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora macOS Source Code Select OS Version: All Windows (x86, 64-bit) Recommended Download: Other Downloads: Windows (x86, 64-bit), M

dev.mysql.com

최신버전 설치 방법

 

MySQL 8.0.17 버전 설치. (구버전 다운로드 링크)

반응형

https://drive.google.com/file/d/1gBBe6g12banvDTWo2Xw33EW3jG9DGx_V/view?usp=sharing 

 

mysql-installer-community-8.0.17.0.zip

 

drive.google.com

 

 

 

2. MySQL 설치

 

3. 환경 설정

Configuration 마무리

 

4. 서버에 연결 (서버 암호 입력)

MySQL 샘플 데이터 설치

아래와 같은 창이 열린다. 이제 MySQL이 백그라운드로 실행된다.

MySQL 클라이언트 창

(만약 실행이 안된다면 아래와 같이 연다)

 

5. 접속 후 세팅하기

아까 만든 root의 암호를 넣어서 접속
우측 창 제거하여 화면을 넓게 확장.
귀찮은 update 메세지 않뜨게 제거

 

 

6. 시스템 환경변수에 MySQL 명령을 추가하기

    설치시 경로는 아래와 같다. (버전마다 다름)

        C:\Program Files\MySQL\MySQL Server 8.0\bin

        C:\Program Files\MySQL\MySQL Workbench 8.0 CE\

시스템변수의 path에 경로를 추가한다.

클릭하면 확대

 

7. 컴퓨터 재부팅

 

 

(결과)

mysql -u root -p

를 입력하고 root의 password를 입력하면 접속된다.

 

 

<.sql 데이터 베이스를 다운로드하고 설치하여 불러오려면 아래 참고>

https://ansan-survivor.tistory.com/1132

 

[MySQL] MySQL 데이터베이스 .sql 다운로드 설치 생성하기

이 포스팅은 MySQL이 설치되어야 하며 방법은 아래 참고. https://ansan-survivor.tistory.com/1130 [MySQL] MySQL windows 10에 설치하기 환경 세팅하기 기본 요구사항 Windows 10 64 bit. (win7은 MySQL 8.0.3 r..

ansan-survivor.tistory.com

 

 

MySQL에 대해서 공부하고 싶다면, 아래 교재로 윈도우, 리눅스 상에서 사용방법을 배우면 좋다. (youtube 인강 제공)

https://link.coupang.com/a/m8y3G

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

 

이것이 MySQL이다:MySQL 설치부터 PHP 파이썬 연동까지 한번에!

COUPANG

www.coupang.com

 

 

 

반응형
반응형

요약 정리.

 

  • Oracle이 만듦, DBMS 소프트웨어의 일종
  • DBMS는 "데이터베이스(데이터 집합)을 관리 운영" 역할
  • 데이터베이스는 동시에 여러명이 접근 가능 (엑셀 파일은 다른사람이 쓰고있으면 Read Write 동시 불가)

동시에 여러명이 DBMS에 접근해서 필요한 데이터를 가져가거나 쓸 수 있음

  • DBMS 종류 및 대부분 자주 쓰이는 것들

국내 상위 사용

  • 데이터의 무결성(Integrity)을 위해 제약조건(Constraint)이 있음 (데이터가 손상없이 온전히 보존되어야 함)
  • 데이터의 독립성 (데이터베이스의 환경, 저장소 등이 바뀌어도 내부 데이터는 영향이 없어야 함)
  • 보안 (오직 허용된 사용자만의 제한된 권한으로 접근 가능 여부 컨트롤)
  • 여러 데이터의 중복을 최소화 시킴
  • DB기반으로 응용프로그램 제작이 쉬움(공통된 DB포맷을 사용하므로)
  • 백업 복원기능이 있어 깨지는 것을 방지
  • 파일시스템은 데이터가 너무 많으면 용량이 커지고 다루기 힘듦 -> 데이터베이스를 사용해야 되는 이유 (대량 데이터를 다루는데 용이)
  • 이 데이터베이스(DB)를 컨트롤 하기 위한 언어(language)가 "SQL언어" 이다.
  • 대부분 많이 사용하는 것은 Database Model은 관계형DBMS (Relational DBMS). (최근 MongoDB를 제외하고 전부)

관계형DBMS (테이블 형식이다)

  • SQL(Structural Query Language)은 표준SQL이 있고 각 회사별 강점을 살린 SQL이 있음. 그러나 모두 표준 SQL을 공유

출처:https://javarevisited.blogspot.com/2017/03/difference-between-sql-tsql-and-plsql.html#axzz7FZiU0FCp

  • 표준SQL은 표준이기 때문에 다른 SQL으로 이전할때 이식성이 좋음.
  • 파이썬과 마찬가지로 대화형(Interactive형) 언어
  • 교육용, 비상업용으로 MySQL자유롭게 사용가능, 상업용으로는 Oracle에게 라이선스를 취득해야 함!

 

 

 

 

 

반응형
반응형

Signal Integrity (SI)에서 시뮬레이션에 사용되는 IBIS 모델이 있다.

이는 주 시뮬레이션 모델인 SPICE와 비교되어 많이 소개 된다. 현재는 대부분의 EDA (전자설계소프트웨어 설계사)들이 해당 모델을 지원하고, IBIS를 대부분 인터넷상에서 무료로 받을 수 있다.

 

아래 자일링스사에서 만든 IBIS 자료에 대한 번역 본.

https://www.xilinx.com/products/technology/signal-integrity/si-whyibis.html

 

Why IBIS?

Learn why IBIS models are preferred over SPICE models for engineering design.

www.xilinx.com

 

Why IBIS?

I/O Buffer Information Specification (IBIS)

출처:&nbsp;http://www.spisim.com/blog/ibis-model-what-is-ibis/

We recommend the use of IBIS models whenever possible. IBIS models for many devices are often available as free downloads. Using IBIS provides the following:

  • Faster simulation speed.
  • Elimination of non-convergence.
  • Strong support from virtually all EDA vendors.

 

왜 IBIS를 사용하는가?

I/O Buffer Information Specification (IBIS)

가능한 IBIS모델을 사용하는 것이 좋다. IBIS 모델은 많은 device에 대한 모델자료를 무료로 다운로드할 수 있다. IBIS를 사용하면 아래와 같은 사항이 제공된다.:

  • 더 빠른 시뮬레이션 속도 (SPICE대비)
  • non-convergence(수렴하지 않는 영역) 제거.
  • 대부분의 EDA 회사에서 지원

 

 

Learn Why You Should Use IBIS Models for Your Designs

SPICE: Issues with the Traditional Approach

As I/O switching frequencies have increased and voltage levels have decreased, accurate analog simulation of I/Os has become an essential part of modern high-speed digital system design. By accurately simulating the I/O buffers, termination and circuit board traces, you can significantly shorten your time-to-market for new designs. By identifying signal integrity related issues at the beginning of the design cycle, we can reduce the number of board fixes.

 

SPICE analysis has traditionally been used in areas such as IC design, which requires a high level of accuracy. However, in the PCB and systems domain, the SPICE method has several disadvantages for both the user and the device vendor.

 

Since SPICE simulations model a circuit at transistor level, they must contain detailed information about the circuit and process parameters. Most IC vendors consider this type of information proprietary and resist making their models available to the public.

 

Although SPICE simulations are very accurate, simulation speeds are particularly slow for transient simulation analysis, which is often used when evaluating signal integrity performance. In addition, not all SPICE simulators are fully compatible. Default simulator options may also differ with different SPICE simulators. Because some very powerful options control accuracy, convergence and algorithm type, any inconsistent options may produce poor correlation in simulation results across different simulators. Lastly, because SPICE variants exist, models are often incompatible between simulators; they must be extracted for a specific simulator.

 

IBIS: Benefits of the Alternative

An alternative to SPICE simulation is I/O Buffer Information Specification (IBIS). Intel originally developed IBIS to give customers access to accurate IO buffer models without risking their intellectual property. The IBIS specification is now maintained by the EIA/IBIS Open Forum, with members from many IC and EDA vendors.

The core of the IBIS model consists of a table with current, voltage and timing information. This is very attractive to the IC vendor because the IO internal circuit is treated as a black box. Transistor level information about the circuit and process details is not revealed.

 

IBIS models simulation speed are much faster than SPICE, with only a slight decrease in accuracy. Non-convergence, a problem with SPICE models and simulators, is eliminated in IBIS simulation. Virtually all EDA vendors presently support IBIS models and they are easy to use. IBIS models for most devices are freely available over the Internet. It is easy to simulate several different manufacturers devices on the same board.

 

Xilinx provides IBIS models for all current products, which can be easily downloaded from our web site.

 

반응형

 

왜 IBIS 모델을 설계에 사용해야 하는 이유

SPICE: 전통적 접근 방식의 문제점.

I/O 스위칭 주파수가 증가하고, 전압 레벨이 감소함에 따라 I/O에 대한 정확한 아날로그 시뮬레이션은 현재 고속 디지털 시스템 설계의 필수 부분이 되었다. I/O Buffer, Termination, 회로기판 trace를 정확하게 시뮬레이션 함으로써 새로운 설계 제품 출시 시간을 크게 단축시킬 수 있게 되었다. 설계 초기단계에 사전에 신호 무결성(SI) 관련 문제를 식별하여 보드를 수정하는 횟수를 줄일 수 있다.

SPICE 분석은 전통적으로 고차원의 정확도가 요구되는 IC 설계같은 영역에서 사용되었다. 그러나 PCB 및 시스템 영역에서 SPICE 방법은 사용자와 장치 공급업체 모두에게 몇 가지 단점이 있다.

 

SPICE 시뮬레이션은 트랜지스터 수준에서 회로를 모델링하기 때문에, 회로 및 프로세스 매개변수에 대한 자세한 정보를 포함해야 한다. 그러나 대부분의 IC 공급업체는 이러한 정보를 지적 재산으로 간주하여 모델을 대중에게 공개하는 것을 꺼려한다.

 

SPICE 시뮬레이션은 매우 정확하지만, 신호 무결성 성능을 평가할 때 자주 사용되는 과도 시뮬레이션(transient simulation) 분석의 경우 속도가 특히 느리다. 또한 모든 SPICE 시뮬레이터가 호환되지 않는다. 기본 시뮬레이터 옵션 마저도 SPICE 시뮬레이터에 따라 다를 수도 있다.

몇몇 시뮬레이터는 강력한 옵션으로 정확도, 수렴(convergence), 알고리즘 유형을 제어하기 때문에, 시뮬레이터간 옵션이 호환되지 않는 경우 결과에서 좋지 않은 상관 관계를 생성할 수 있습니다.

마지막으로 SPICE는 다양한 Varient(Pspice, Hspice 등등 다양한 제품)가 존재하기 때문에 모델들이 몇몇 시뮬레이터 간에 호환되지 않으며 특정 시뮬레이터 사이에서만 데이터를 뽑아 써야 한다.

 

 

IBIS: 대안으로써 장점

IBIS 모델 시뮬레이션 속도는 SPICE보다 훨씬 빠르며 정확도는 약간 떨어진다. SPICE 모델 및 시뮬레이터의 문제점인 Non-convergence(수렴되지 않음)는 IBIS 시뮬레이션에서 제거된다. 거의 모든 EDA 공급업체는 현재 IBIS 모델을 지원하며 사용하기 쉽다. 대부분의 IBIS 모델은 인터넷을 통해 무료로 다운로드하여 사용할 수 있다. 동일한 보드에서 여러 제조사의 device를 쉽게 시뮬레이션할 수 있다.

 

Xilinx 도 동사 제품에 대한 IBIS models 을 웹 다운로드로 제공한다. 

 

반응형
반응형

디지털 신호에서는 1과 0을 온전하게 보내야 장치가 제대로 의도한대로 작동하게 된다.

그러나 최근 고속신호로 바뀜과 각종 무선장비들이 많아지면서 각종 Signal Integrity (신호 무결성) 문제로 디지털신호가 깨져서 왼쪽과 같이 신호에 Noise들이 들어가게 된다. 직면한 과제는 저 Noise들을 제거하여 최대한 Digital Signal 원상태를 유지한 채 Driver에서 Reciver 까지 도달하게 해야 한다.

출처:https://www.zuken.com/en/blog/impedence-control-part-2/

 

그중 일부 사항으로 신호의 품질 분석(Signal Quality Metrics)에서 아래와 같은 사항이 있다.

1. Ringback

2. Overshoot

3. Setting Time

 

간단히 그림을 보면 아래와 같다.

출처:https://slideplayer.com/slide/6426317/

위 그림을 보면 알겠지만, Ringback은 Overshoot 또는 Undershoot가 발생하고 신호가 반대방향으로 튕겨 갈 때, Guaranteed High level 또는 Guaranteed Low level을 애매하게 짧은 시간동안 벗어나서 신호가 High인지, Low인지 구분할 수 없는상태가 된다. 즉, 바운스 되어 Threshold 영역까지 튕겨버리는 경우이다.

그러면 장치는 확실한 신호가 아니기 때문에 오작동을 할 수 있는 확률이 높아진다.

 

 

 

반응형
1···45464748495051···181

+ Recent posts