12월 26일 부터 내년 전자부품연구원에 실시하는 교육을 유선 상으로 신청 받고 있습니다.

25년도 AMD관련 교육 회차 및 인원이 24년도 보다 많이 축소되어 늦게 예약 하시면 강의 신청이 안되 실 수 있습니다. 

25년도 교육도 동일하게 개인정보동의서를 champ@keti.re.kr에 먼저 보내시고 유선상으로 접수 하셔야 합니다.    TEL: 031-789-7631(KETI 교육 접수)  https://ittc.keti.re.kr/ 

 

연번 교육과정명 인원 3 4 5 6 7 8 9 10
1 AMD ZYNQ 디바이스 설계(올해 교육 종료) 13 25-27       8-10      
2 AMD Petalinux를 이용한 SoC 설계 (올해 모집 종료) 13     26-29          
3 AMD MP-SoC를 이용한 임베디드 시스템 설계 13       10-12     9-11  
4 C언어 기반의 Vivado HLS 이용한 로직설계 기초 13   15-17       19-21    
5 임베디드 시스템을 위한 경량 인공지능 알고리즘 및 프로세서 이해 13         23-24      
6 Vivado 툴을 활용한 FPGA 설계 (올해 모집 종료) 13       24-26        
7 전력 변환기 제어용 TI TMS320F2838D 프로세서 기초 13               21

 

 하이퍼 바이져를 이용하면 멀티 OS 및 베어메탈 사용이 가능합니다. 하지만 OS 리소스 관리를 하이퍼 바이져에서 수행 하기 때문에 시스템이 전반적으로 느려져서 MPSOC와 같은 SOC에서  사용 하기에는 부적합한 문제점이 있습니다. 이러한 단점을 보완하기 위해서는 하이퍼 바이져 없이 리눅스와 베어메탈 을 동시에 구동이 가능하다면 부가적인 리소스 소모 없이 빠르게 처리가 가능할 수 있습니다. CORTEX R5도 베어메탈 CPU로 사용이 가능하지만 하드웨어 캐시라인과 연결 되어 있지않아 독립적으로 처리하는 것은 빠를 수 있지만 CORTEX A53과 연동해서 대용량의 데이터를 처리해야 한다면 단점이 되고 더 느려 질 수도 있습니다. Cortex A53 클러스터 내에서 리눅스와 베어메탈을 동시에 실행하면서 연산 처리한다면 리눅스 드라이버의 유져 메모리와 커널 메모리간 복사시 시간 소모나 스케쥴링 한계를 극복하여 고속으로 처리가 가능한 시스템 구성이 가능합니다. 베어 메탈의 장점은 리눅스 커널이나 유져 메모리까지 접근이 가능하기 때문에 필요시 에 따라 어느 부분이든 접근해서 데이터를 넘길 수 있지만, 제대로 사용하지 않는다면 리눅스 커널의 안정성에 문제가 될 수 있습니다. 

 일반적으로 리눅스 어플리케이션과 베어메탈 어플리케이션간의 안전한 데이터 정보 전달을 위해서는 IPI를 사용하여어플리케이션간 정보를 읽기 쓰기를 수행 할 수 있습니다. 리눅스 어플리케이션에서 공유 메모리 읽기, 쓰기를 할 경우 일반적으로 캐시를 사용하지 않는 방식으로 IO 버퍼를 할당하여 사용하므로, 대용량의 데이터를 전달할 경우 속도가 저하되는 단점이 있습니다. 하지만 MPSOC의  4-Core로 구성된 Cortex A53은  SNOOP Contoller에 의해 SMP처리 및 하드웨어 캐시 일관성 처리가 가능한 구조로 되어 있습니다. 당사 에서는 하드웨어 캐시 일관성 처리 가능한 공유메모리 방식으로 베어메탈 어플리케이션 과 리눅스 어플리케이션 간 공유메모리 설정이 가능한 SW를 개발 하여 빠른 속도로 데이터 전송이 가능합니다. 각 어플리케이션에서는 별도의 메뉴얼 캐시 업데이트 명령없이 바로 사용이 가능합니다. 또한 베어메탈 어플리 케이션의 경우 모든 인터럽트 사용이 가능합니다. 

'Xilinx 개발' 카테고리의 다른 글

Mpsoc Ubuntu 20.04 , 22.04(Hdmi)  (0) 2022.11.02

HW, SW Design

Xilinx HW, SW, LOGIC 설계

        Versal, MPSOC, ZYNQ HW 보드 디자인

        Versal, MPSOC, ZYNQ Petalinux BSP 개발 및 지원

        Vitis HLS를 이용한 IP 개발

        Xilinx FPGA IP 개발

        고속 카메라 및 디스플레이 용 영상 처리 IP 개발

        자사 보유 SW 처리, HW 설계 솔루션 판매

        Vitis를 이용한 하드웨어 가속 솔루션 디자인 서비스 

        이더넷을 통한 데이터 및  영상 전송 개발 서비스  

        커스텀 HW에  Vitis-AI적용을 위한 하드웨어 플랫폼 설계 서비스 

Xilinx Vivado, Zynq, Mpsoc, Petalinux ,HLS, Vitis-AI 교육

       5인 이상 모집시 출장 교육 가능

ATMEL, Cortex M0,M3,M4 시리즈 개발

      ST Micro, Infineon XMC, NXP, Freescale HW,SW 디자인 서비스

TI DSP 개발

      C64x, C54x,C24x, C28x Serize HW, SW 디자인 서비스

대용량 전력 변환기 개발

     PWM 인버터, 컨버터 

     유도 가열기

     배터리 충전기

     진동 용착기

     UPS 개발

아날로그 및 비디오 데이터 처리 장치 개발

  이미지 센서 구동 로직 및 데이터 취득 

  아날로그 센서 및 데이터 수집 장치  HW 및 PC 전송 SW 개발 

Email : mirosot2@gmail.com

Modbus TCP 개요.

1)C2000계열에서 Modbus TCP를 사용하기 위해서는 일반적으로 외부에 RS-232 TO Modbus TCP 변환기를 사용함.

2)TMS320F28388D의 경우 내부에 이더넷 맥이 내장되어 이더넷 연결이 가능함.

당사에서는 TMS320F28388D내부의 Cortex M4에 Modbus TCP SW를 개발.

특징

1)C28x가 메인 CPU로 자유롭게 홀딩레지스터에 R/W 가능하며, TCP 이벤트가 발생하였을 경우 Cortex M4로 필요한 레지스터 정보만을 전달 후, Cortex M4에서는 다시 TCP를 통해 전송 함.

2)Modbus TCP 스택 내부에 패킷 처리는 DMA를 이용하므로 고속으로 처리됨.

3)외부에 Modbus TCP 변환기를 사용하지 않으므로 가격이나 사이즈면에서 우수하고 또한 외부 마스터에서 입력되는 데이터를 바로 C28X에 빠르게 전달 이나 전송이 가능. 

4) 장기간 테스트를 통해  MODBUS TCP 스택을 검증함. Stack 메모리 안정성 및, 연결 에러등을 검증함. 

SW 라이브러리 형태로 판매 가능하고 설계된  PHY 다를 경우 SW 개발비가 추가됩니다.

 

개인정보동의서 양식.hwp
0.14MB

23년 12월 부터 2024년도 무료교육 신청 받고 있습니다.

개인정보동의서를 champ@keti.re.kr에 먼저 보내시고 유선상으로 접수 하셔야 합니다.    TEL: 031-789-7631(KETI 교육 접수)  https://ittc.keti.re.kr/ 

수강인원이 한정되어 있어 강의 몇 개월 전에 예약 하지 않으시면 강의 신청이 안되실 수 있습니다.

연번 교육 과정명 일수 인원 1 2 3 4 5 6 7 8 9
1 Xilinx ZYNQ 디바이스 설계 3 16 31-2/2     23-25          
2 Xilinx Petalinux를 이용한 SoC 설계 3 16   13-16         8-10    
3 Xilinx MP-SoC를 이용한 임베디드 시스템 설계 3 16     5-7         20-22  
4 C언어 기반의 Vivado HLS를 이용한 로직설계 기초 3 16     11-13           3-5
5 임베디드 시스템을 위한 경량 인공지능 알고리즘 및 프로세서 이해 2 13       8-9       13-14  
6 Vivado 툴을 활용한 FPGA 설계 3 16 17-19         3-5      
7 전력 변환기 제어용 TI TMS320F28338D 프로세서 기초 1 13           27      

 

개인정보동의서 양식.hwp
0.14MB

23년 12월 부터 2024년도 무료교육 신청 받고 있습니다.

개인정보동의서를 champ@keti.re.kr에 먼저 보내시고 유선상으로 접수 하셔야 합니다.    TEL: 031-789-7631(KETI 교육 접수)  https://ittc.keti.re.kr/ 

수강인원이 한정되어 있어 강의 몇 개월 전에 예약 하지 않으시면 강의 신청이 안되실 수 있습니다.

연번 교육과정명 회수
(일수)
인원
(1)
1 2 3 4 5 6 7 8 9
1 Xilinx ZYNQ 디바이스 설계 2
(3)
32
(16)
31-2/2     23-25          
2 Xilinx Petalinux를 이용한 SoC 설계 2
(3)
32
(16)
  13-16         8-10    
3 Xilinx MP-SoC를 이용한 임베디드 시스템 설계 2
(3)
32
(16)
    5-7         20-22  
4 C언어 기반의 Vivado HLS를 이용한 로직설계 기초 2
(2)
32
(16)
    11-13           3-5
5 임베디드 시스템을 위한 경량 인공지능 알고리즘 및 프로세서 이해 2
(3)
26
(13)
      8-9       13-14  
6 Vivado 툴을 활용한 FPGA 설계 2
(2)
32
(16)
17-19         3-5      
7 전력 변환기 제어용 TI TMS320F28338 프로세서 기초 1
(1)
13
(13)
          27      

 

 HW, SW Design

Xilinx HW, SW, LOGIC 설계

        Versal, MPSOC, ZYNQ HW 보드 디자인
        Versal, MPSOC, ZYNQ Petalinux BSP 개발 및 지원
        Vitis HLS를 이용한 IP 개발
        Xilinx FPGA IP 개발
        고속 카메라 및 디스플레이 용 영상 처리 IP 개발
        자사 보유 SW 처리, HW 설계 솔루션 판매
        Vitis를 이용한 하드웨어 가속 솔루션 디자인 서비스 
        이더넷을 통한 데이터 및  영상 전송 개발 서비스  
        커스텀 HW에  Vitis-AI적용을 위한 하드웨어 플랫폼 설계 서비스 

Xilinx Vivado, Zynq, Mpsoc, Petalinux ,HLS, Vitis-AI 교육

       5인 이상 모집시 출장 교육 가능

ATMEL, Cortex M0,M3,M4 시리즈 개발

      ST Micro, Infineon XMC, NXP, Freescale HW,SW 디자인 서비스

TI DSP 개발

      C64x, C54x,C24x, C28x Serize HW, SW 디자인 서비스

전력 전자 (전력 변환기 개발)

  •  PWM 인버터, 컨버터 
  • 유도가열기
  • 배터리 충전기
  • 진동 용착기  
  • 온라인 무정전 전원장치(UPS) HW 개발(5KW, 10KW)
  • 5, 10Kw UPS용 인버터, 컨버터, 충전기 제어 SW  및 메인 SW 개발 완료
  • TMS320F28388D 내장 이더넷을 이용한  Modbus TCP 스택 개발 완료
  • 전력 및 배터리 모니터링 다채널 DAQ 장비 개발
  • 100 Kw 차량용 급속 충전기 개발

Zynq를 이용한 아날로그 및 비디오 데이터 처리 장치 개발

  이미지 센서 구동 로직 및 데이터 취득 
  아날로그 센서 및 데이터 수집 장치  HW 및 PC 전송 SW 개발 

  • Cortex A 시리즈 실시간 처리를 위한 Neon 및 SMP 처리 솔루션 개발 완료
  • Zynq, Mpsoc의 비트스트림 및 부팅 파일 보안 솔루션 개발 완료
  • Zynq , Mpsoc 보안 부팅 설정을 쉽게 양산하기 위한 솔루션 개발 완료
  • Zynq Bare-Metal용 USB Stack 개발 완료
  • Lwip Lib를 이용한 고속 네트워크 Stack 솔루션 개발 완료
  • 인공지능을 이용한  문자 인식용 영상 인식 시스템 개발 완료
  • ZYNQ를 이용한 1000 가지 이상의 입력 영상의 실시간 분류 및 인식 시스템 개발 완료  
  • 이지지 센서 구동 및 비디오 디코더 및 영상 전처리 및 저장 Zynq IP 및 HW, SW 개발 완료
  • 멀티 코아 프로세서에 코아별 이기종 OS를 적용한(Bare Metal 및 리눅스) 시스템 개발 완료
  • Color LCD 디스플레이 구동용 IP 개발 완료
  • 절연형 고속 ADC 데이터 저장용 FPGA IP 및 모니터링 SW 개발 완료
  • 민수용 FMCW 레이더 처리용 IP 및 SW 개발 완료
  • 스마트팜 관련 FW 개발 완료
  • 초음파 센서를 이용한 응용 제품 개발 완료

MPSOC 를이용한 제품 개발

  • GMU, RFU, HOU용 MPSOC Linux BSP 개발 완료
  • 2~5 CG,EG, EV (C784 Package) 겸용 MPSOC SOM BOARD 개발(DDR4 64b,Clock generator)
  • MPSOC를 이용한 리클로져  하드웨어, 로직 및 리눅스 BSP 개발 완료
  • MPSOC를 이용한 24 채널-전력선 (8CT, 4PT) Power Quality Monitoring System(PQMS),Power Fault Recorder, 하드웨어, FPGA 로직(AFE,FFT), 리눅스 HW BSP 개발 , 베어메탈 BSP 개발
  • 리눅스 어플리케이션 및 베어메탈 어플리케이션간 메모리 공유 SW 개발

 

개인정보동의서 양식.hwp
0.14MB

2023년도 부터는 https://ittc.keti.re.kr/ 인터넷사이트에서  교육 훈련 접수를 받지 않습니다. 개인정보동의서를 champ@keti.re.kr에 먼저 보내시고 유선상으로 접수 하셔야 합니다.    TEL: 031-789-7631(KETI 교육 접수)

수강인원이 한정되어 있어 강의 몇 개월 전에 예약 하지 않으시면 강의 신청이 안되실 수 있습니다.

 

연번 교육과정명 인원
(1)
1 2 3 4 5 6 7 8 9 10 11 12
1 Xilinx ZYNQ 디바이스 설계(종료) 32
(16)
    13-15
20-22
                 
2 Xilinx Petalinux를
이용한 SoC 설계(종료)
32
(16)
  21-24
27~3.3
                   
3 Xilinx MP-SoC를 이용한
임베디드 시스템 설계
32
(16)
      18-20         5-7      
4 C언어 기반의 Vitis HLS 이용한 로직설계 기초 32
(16)
    28-30             10-12    
5 임베디드 시스템을 위한 경량 인공지능 알고리즘 및 프로세서 이해(Vitis-Ai과정) 32
(16)
             25-26     25-26    

https://ittc.keti.re.kr/edu/ingDtl.asp?idx=584&page=1&scate1=&scate2=&SFIELD=&GTXT=&bsdate=&bedate=&bestate=

 

교육훈련신청

교육내용...

ittc.keti.re.kr

https://ittc.keti.re.kr/edu/ingDtl.asp?idx=586&page=1&scate1=&scate2=&SFIELD=&GTXT=&bsdate=&bedate=&bestate=

 

교육훈련신청

교육내용 ○ ZYNQ CPU 및 주변장치 분석  - Cortex A9 프로세서 소개  - PS 주변장치 소개  - MIO 설정 방법 소개  - DDR 메모리 설정 방법 소개○ Vivado 사용법 소개○ FW 개발을 위한 VI

ittc.keti.re.kr

https://ittc.keti.re.kr/edu/ingDtl.asp?idx=588&page=1&scate1=&scate2=&SFIELD=&GTXT=&bsdate=&bedate=&bestate=

 

교육훈련신청

교육내용 ○ Vivado HLS 사용법 소개 - C언어 함수의 FSM 변환 및 로직 합성 과정 소개 - C언어를 이용한 테스트벤치 코딩 방법 소개 ○ Vivado Tool에서 사용자 IP 추가 방법 설명○ Viva

ittc.keti.re.kr

https://ittc.keti.re.kr/edu/ingDtl.asp?idx=595&page=1&scate1=&scate2=&SFIELD=&GTXT=&bsdate=&bedate=&bestate=

 

교육훈련신청

교육내용 ○ CPU 및 주변 장치 분석하기  - Mp-SOC 내부 프로세서 아키텍처 소개   · Application Processing Unit   · Real-Time Processing Unit   · Platform Management Unit○ FW개발을 위한 Vivado 및 

ittc.keti.re.kr

 

https://ittc.keti.re.kr/edu/ingDtl.asp?idx=599&page=2&scate1=&scate2=&SFIELD=&GTXT=&bsdate=&bedate=&bestate=

 

교육훈련신청

교육훈련목표 인공지능 처리과정을 이해하고, PC에서 수집된 데이터를 이용하여 직접 인공지능을 학습 시켜 학습모델을 완성하고, 학습모델은 검증데이터를 이용하여 검증 후, 임베디드 딥러닝

ittc.keti.re.kr

 

 

+ Recent posts