본문 바로가기

전공 수업86

[2주 차] - Quartus Prime, Simulation 개요 과목명 : 논리회로 실습(Logic circuit practice) 수업일자 : 2022년 09월 06일 (화) 1. IDE Downloads Downlad URL : https://www.intel.co.kr/content/www/kr/ko/products/details/fpga/development-tools/quartus-prime.html FPGA 설계 소프트웨어 - 인텔® Quartus® Prime 인텔® Quartus® Prime 소프트웨어는 FPGA, SoC FPGA 및 CPLD를 설계하는 데 필요한 모든 것이 포함된 멀티 플랫폼 환경입니다. www.intel.co.kr IDE : Intel FPGA 18.1.0.625 Lite Edition - Quartus Prime 18.1 위에 명시된.. 2022. 9. 20.
[4주 차] - Windows 소켓 시작하기 과목명 : 컴퓨터 통신(Computer communication) 수업일자 : 2022년 09월 19일 (월) 1. 오류 처리(Error Handling) 1-1 정의 - 네트워크 프로그램에서는 여러 원인 때문에 오류가 발생할 수 있으며 발생 확률도 비교적 높습니다. 이에 따라 함수 호출 시, 오류를 체크하여 사용자에게 오류 내용을 알려주는 것이 매우 중요합니다. - 학습할 윈속 함수는 오류 처리 방법을 다음과 같이 세 가지로 나눌 수 있습니다. (1) 오류를 처리할 필요가 없는 경우 - return 값이 존재하지 않거나 호출 시 항상 성공하는 일부 소켓 함수 (2) return 값만으로도 오류를 처리하는 경우 - WSAStartup() 함수 (3) return 값으로 오류를 확인하고, 구체적인 오류 내.. 2022. 9. 19.
[3주 차] - 컴퓨터 시스템의 성능 (1) 과목명 : 컴퓨터 구조(Computer Organization & Architecture) 수업일자 : 2022년 09월 15일 (목) 1. 컴퓨터 시스템의 성능(Performance) 1-1 성능 균형(Performance balance) - 프로세서의 능력이 매우 빠른 속도로 발전하고 있으나 다른 주요 부품들은 그에 따라가지 못하고 있으며 이러한 문제를 해결하기 위해서는 다양한 구성요소들의 불일치(Dismatch)를 보상해 주어야 하며 컴퓨터 조직과 구조를 적절히 조절/튜닝해 주어야 합니다. - 메모리와 프로세서(CPU) 간의 인터페이스에서 이러한 불일치가 심각한 상태입니다. - 프로세서 속도와 메모리의 용량히 급격히 증가한 반면, 메모리의 데이터 전송 속도는 프로세서의 데이터 전송 속도보다 많이 뒤.. 2022. 9. 19.
[2주 차] - Eclipse 개발 환경 설정, 간단한 프로그램 작성하기 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 09월 07일 (수) 학부 실습 환경을 구성하기 위해 Eclipse 프로그래밍 통합 개발 환경(IDE)를 사용하기로 결정하였습니다. 2주 차에선 JVM, JRE, JDK에 대해 알아보고 JDK인 Eclipse 설치, Java 컴파일을 위한 환경변수 설정, 개발 환경을 구축한 이후 간단한 프로그램을 작성하는 과정까지 포스팅해 보도록 하겠습니다. 1. JVM(Java Virtual Machine), JRE(Java Runtime Environment), JDK(Java Development Kit) 1-1 JVM(Java Virtual Machine) - JVM은 Java 가상 머신(Java Virtua.. 2022. 9. 15.
[3주 차] - 다이오드 리미터 회로, 제너 다이오드 회로 과목명 : 전자회로 설계(Electronic circuit design) 수업일자 : 2022년 09월 13일 (화) 1. 다이오드 리미터 회로 1-1 정의 - 다이오드 리미터 회로란, 신호의 진폭을 미리 정한 기준 전압 레벨로 제한하는 회로를 말합니다. 이처럼 신호의 진폭을 제한할 수 있기 때문에 특정 부하를 보호하는 특성을 가집니다. - 다이오드와 DC 전원 연결의 극성에 따라 양(Positive) 또는 음(Negative) 리미터로 구현됩니다. - 다이오드와 출력 부분의 연결에 따라 병렬형 또는 직렬형 리미터 회로로 구분되며, 기준 전압 레벨을 정하는 DC 전원의 극성에 따라 다양한 형태로 구현이 가능합니다. 1-2. 병렬형 리미터 회로 아래 그림처럼 다이오드가 출력과 병렬로 연결된 리미터 회로를 .. 2022. 9. 13.
[3주 차] - Windows 소켓, 간단한 서버 소켓 프로그램 작성 과목명 : 컴퓨터 통신(Computer communication) 수업일자 : 2022년 09월 12일 (월) 1. Windows socket (윈속) 1-1. Windows socket의 뜻 - 버클리 유닉스에서 개발한 네트워크 프로그래밍 인터페이스를 윈도우 환경에서 사용할 수 있게 만든 것입니다. - Windows 95 버전부터 API에 정식적으로 포함하여 제공하게 되었습니다. 1-2. Windows socket과 유닉스 socket의 차이점 - 윈도우 소켓은 DLL을 통해 대부분의 기능이 제공되므로 DLL 초기화 종료 작업을 위한 함수가 필요합니다. - 윈도우 라이브러리는 일종의 함수들의 모임으로, Static(정적) 라이브러리, Dynamic(동적, Shared) 라이브러리로 나뉩니다. 예를 들어.. 2022. 9. 12.