임베디드 소프트웨어 및 도구 2024.2의 새로워진 사항

아래 섹션을 확장하여 2024.2 임베디드 도구의 새로운 기능과 개선 사항에 대해 자세히 알아보세요.

임베디드 시스템 소프트웨어 2024.2: 릴리스 하이라이트

  • Yocto® 프로젝트: 빌드에서 SDT 및 Lopper를 지원하여 Scarthgap 브랜치로 업데이트.
  • 부트로더 및 펌웨어:
    • AMD Versal™ 적응형 SoC: PL 결함 감지 향상, 32K 경계에서 ≥8 길이에 대해 CDO 명령 처리 최적화, PMC_GPIO_EMIO를 웨이크 소스로 활성화.
    • Zynq™ UltraScale+™ MPSoCs/RFSoC: WDT 컴파일 및 RPU 클럭 MUX 구성 해결.
    • FSBL: Zynq 7000 SoC에 대한 QSPI 메모리 매크로 업데이트 및 UltraScale+ 디바이스의 WDT 재설정 문제 해결.
  • AI 엔진 디바이스 드라이버: 하위 파티션 초기화로 독립적인 그래프 컴파일 활성화.
  • 독립형 라이브러리:
    • XilSEM: 지연된 부분 재구성 후 자동 초기화.
    • XilSecure: RSA, ECDSA, SHA 및 KAT API에 대한 SSIT 지원 추가.
  • 드라이버 및 라이브러리(베어 메탈 및 Linux®):
    • OpenAMP: Lopper의 구성 오류 감지 추가, Zynq 7000 SoC 지원 제거.
    • Xen Hypervisor: 새 VM에 대한 동적 PL 할당 기능.
  • 멀티미디어:
    • Zynq UltraScale+ MPSoC/RFSoC: GStreamer가 1.22.x로 업그레이드, Xrandr로 화면 회전 활성화.
    • HLS 동영상 IP: 프레임 버퍼 IP에 대한 YUV 444 12비트 및 타일 형식 지원 추가, 베어 메탈 드라이버 포함.
    • PL 연결 동영상 IP: HDMI Linux 드라이버 개선 사항, LL CTS, MST 및 LTTPR용 DP v2.1 TX 드라이버 업데이트.

임베디드 소프트웨어 및 도구 2024.1의 새로워진 사항

아래 섹션을 확장하여 2024.1 임베디드 도구의 새로운 기능과 개선 사항에 대해 자세히 알아보세요.

Yocto 프로젝트

(Yocto 프로젝트는 이 릴리스에서 업데이트되지 않으며 2024.2에서 Scarthgap으로 동기화됨)

업데이트:​

  • U-Boot 2024.01​
  • Arm® Trusted Firmware 2.10​
  • Linux Kernel 6.6​
  • Qemu 8.1.0​
  • Xen 4.18​
  • OpenAMP 2023.10​

변경 사항:​

  • 동적 구성: 동적 구성 조정을 허용하는 개선 사항.​
  • AMD Zynq™ 및 Zynq MP의 BIN 형식 기본값
  • bin/pdi만 지원(dts 미지원): 이제 bin/pdi 형식만 지원되며 DTS는 사용이 권장되지 않음.
  • 이제 fpgamanager bbclass는 사용이 권장되지 않음
  • 사용이 권장되지 않는 Yocto 시스템 제거:​
    • VCU118​
    • KCU105​
    • KC705​
    • AC701​

PetaLinux 도구

일반 업데이트:​

  • 모든 Ubuntu 18.x.x 호스트 OS 지원 제거, Ubuntu 22.04.3 Support KASLR Kernel Address Space Layout Randomization 지원이 부팅 스크립트에 추가됨.​

주요 구성 요소 업데이트:​

  • U-boot 2024.1​
  • Arm Trusted Firmware 2.10​
  • Linux Kernel 6.6_LTS​
  • Qemu 8.1
  • Xen 4.18​
  • OpenAMP 2023.10​

Sunset BSP:​

  • AMD Microblaze™: VCU118, KCU105, KC705, AC701​
  • Zynq: zc706​
  • AMD Versal™: VMK180-EMMC, VMK180-OSPI​
  • Zynq MP: ZCU111​

새로운 BSP(XSCT):

  • 새로운 ETH Phy가 포함된 VEK280 프로덕션 BSP

새로운 시스템 디바이스 트리 흐름(SDT) BSP:​

  • ZCU102, ZCU104, ZCU105, ZCU216​
  • ZCU208, ZCU208-sdfec, ZCU670​
  • VCK190​
  • VMK180​
  • VPK120​
  • VPK180​
  • VEK280​

일반 인프라

U-Boot

새로운 기능 및 개선 사항

  • QSPI 플래시 부품 지원: W25Q256JWFIM, IS25LP02GG 및 IS25LX512M​
  • OSPI 플래시 부품 지원: MX66UM2G45G​
  • Zynq MP 및 Versal, 플랫폼에 대해 KASLR 활성화
  • QSPI 플래시​ 보호 기능 추가
  • U-Boot가 버전 2024.01로 업그레이드됨
  • 새 Defconfig: AMD Zynq MP를 사용하는 Kria SOM에 대한 defconfig 추가
  • Versal/Versal Net mini QSPI/OSPI 구성에 대해 이제 CONFIG_LTO가 활성화됨

Arm Trusted Firmware(TF-A):

  • TF-A 버전 2.10으로 업그레이드

AMD Versal™ 부팅, 구성 및 보안

보안, AMD Versal:​

  • RSA, ECDSA Versal Linux 드라이버: Versal용 RSA 및 ECDSA Linux 드라이버 도입.
  • ZU+: ​ - 업스트림 보안 이미지 드라이버: ZU+용 업스트림 보안 이미지 드라이버 도입.
  • 업스트림 Zynq MP SHA 대기 중 리베이스 패치: 보안 강화를 위해 업스트리밍 Zynq MP SHA에 대한 대기 중 리베이스 패치.
  • 구성 GA 분할

AIE 리소스 관리자 분리:​​

  • AIE SSW 리소스 관리자는 이전 종속성과 분리되어 보다 유연한 리소스 관리 구성이 가능합니다.

​하위 파티션 초기화를 통한 독립적 그래프 컴파일에 대한 AIE 지원:​​

  • 이제 AIE는 하위 파티션 초기화를 통해 독립적인 그래프 컴파일을 지원하므로 리소스를 보다 효율적으로 활용하고 전반적인 성능을 향상시킬 수 있습니다.

Linux PAN(Privileged Access Never) 지원:

  • Linux PAN(Privileged Access Never)에 대한 지원이 추가되어 특정 메모리 영역에 대한 커널 액세스를 제한함으로써 보안을 강화하고 잠재적인 취약점을 완화.

XilSEM​

  • Versal- Net​
    • PL MB, A78 베어 메탈​에 대한 XilSEM 클라이언트 지원
       
  • Versal​
    • SSIT 디바이스에 대한 탠덤 설계 지원
    • 모노 및 SSIT 디바이스에 대한 DFx 설계 지원
    • 추가 모노(VE1752, VE2802) 및 SSIT(VP2802) 디바이스에 대한 지원 계속

다중 처리 소프트웨어

  • 2023.10 릴리스로 구성 요소 업그레이드
  • virtio-pci 및 virtio-console 지원
  • 4.18​로 Xen 버전 업데이트
  • Zynq MP 및 Versal을 위한 워크플로 분리 구축 흐름
  • 버퍼리스 IPI 커널 메일박스 드라이버 지원 및 openamp 테스트 사례의 openamp 검증

Linux Kernel 6.6 및 Ubuntu 24.04​용 업데이트

디바이스 드라이버 및 프레임워크:​

  • VCU, VDU, Mali-400 및 PS_DP: Linux kernel 버전 6.6 및 Ubuntu 버전 24.04와의 호환성 보장을 위해 VCU, VDU, Mali-400 및 PS_DP용 디바이스 드라이버 및 프레임워크 업데이트.​

프레임워크:

  • V4L2 캡처 및 DRM/KMS 디스플레이: Linux kernel 6.6 및 Ubuntu 24.04 지원을 위해 V4L2 캡처 및 DRM/KMS 디스플레이 프레임워크를 업데이트하여 원활한 통합 및 성능 보장.

워크플로 분리 흐름 지원:

  • GPU, VCU, VDU 및 PS_DP Linux 드라이버에 대한 워크플로 분리 흐름 지원을 도입하여 리소스 관리 및 작업 할당의 유연성과 효율성 향상.

Linux

  • Linux 커널을 6.6으로 업그레이드
  • XXV 이더넷 ethool 및 phylink 지원
  • Versal DDRMC Linux EDAC 드라이버 개선
  • 새로운 OSPI 및 QSPI 플래시 부품 지원​

베어 메탈 및 FreeRTOS​

  • AMD Microblaze™ V 프로덕션 지원
  • 10.6.1​로 FreeRTOS 커널 업그레이드
  • 2.2.0​로 LwIP 업그레이드
  • R0.15​로 FATFS 업그레이드
  • 새로운 OSPI 및 QSPI 플래시 부품 지원​
  • AXI I3C 베어 메탈 드라이버 마스터 모드 지원

워크플로 분리

  • AMD Vitis 통합 플랫폼에서 AMD Versal Net 및 VP1902 지원
  • SDT 기반 Petalinux BSP 지원
  • SDT + Lopper를 통한 임베디드 SW 구성 요소 구축을 위한 Yocto 지원​
  • Versal 및 Versal Net에 대한 하위 시스템/격리 지원
  • FPGA 풀 비트스트림 로딩 및 DFX 지원
  • 통합 Vitis의 Windows® 성능 향상
  • 통합 Vitis를 위한 개선 사항(증분 구축, 하드웨어 오류 검사)​
  • 임베디드 SW 멀티미디어 드라이버 지원
  • AXI PCIe 및 PS PCIe EP 드라이버 지원

임베디드 소프트웨어 및 도구 2023.2의 새로워진 사항

아래 섹션을 확장하여 2023.2 임베디드 도구의 새로운 기능과 개선 사항에 대해 자세히 알아보세요.

Yocto 프로젝트

  • Yocto 마이너 버전 4.1.4로 업그레이드(Langdale)​
  • AMD 구성 요소 업그레이드 통합
  • 동적 구성 구현
  • fpgamanager 클래스 이름 변경
  • 1 릴리스의 하위 호환성을 위해 기존 클래스 보존
  • 클래식 SoC에 대한 초기 지원 도입 / Versal​™ 도입을 위한 부팅 흐름 분리
  • fpgamanger_custom / dfx_user_dts 클래스에서 2개 이상의 dtsi에 대한 지원 강화
  • README 파일 개선 및 추가. 다음 웹 사이트에서 확인 가능:​
  • 시스템 구성
    • zcu1275 및 zcu1285​ 제거
  • 멀티미디어
    • Mali400의 경우 Weston 9, Lima의 경우 Weston 10으로 기본값 설정(Mali400은 Weston 10과 호환되지 않음)
  • Kria​
    • K24 및 KD240에 대한 지원 추가
    • Petalinux ramdisk 대신 Yocto 사용
  • RISC-V 베어 메탈 툴체인
    • rv32ima 및 rv32imc multilibs 추가
  • Gen-machine-conf:​
    • dt-processor 스크립트에 시스템 재정의 옵션 추가
    • dt-processor 스크립트에 시스템 상속 옵션 추가

PetaLinux

  • MicroBlaze(MB)에 대한 NFS 루트 지원 도입
  • 사용자가 설계에서 사용 가능한 메모리를 선택할 때 부팅 흐름 자동화 구현
  • HBM 부팅 흐름 자동화 구현
  • PetaLinux 도구에서 분리된 부팅 흐름 템플릿 지원
  • Ubuntu 20.04 LTS 및 20.04.1 LTS 버전에 대한 OS 지원 제거
  • Ubuntu 20.04.6 LTS 및 22.04.2 LTS 버전에 대한 OS 지원 추가
  • OPEN SUSE Leap 15.4 및 AlmaLinux 9.1 버전에 대한 OS 지원 추가
  • gen-machine-conf를 사용하여 Yocto machine conf 파일을 생성하는 데 사용되는 inherit conf 파일을 지정하는 config 옵션 추가
  • 시스템 conf 파일을 생성하기 위한 추가 MACHINEOVERRIDES를 지정하는 config 옵션 추가
  • 재구축 없이 PetaLinux에서 암호 복구 메커니즘 구현
  • PetaLinux의 새로운 FPGA 관리자 템플릿 클래스를 사용하기 위한 마이그레이션(자세한 내용은 UG1144 참조)

디바이스 트리 생성기(DTG)

  • DTG 내에 DCMAC 지원 포함
  • Versal의 새로운 분리 부팅 흐름에 대한 DTG 지원 통합

일반 인프라

U-Boot

  • QSPI 플래시에 대한 잠금/잠금 해제 지원 도입
  • 플러시 캐시를 변경하여 캐시를 무효화하기 위한 spi 모듈 수정
  • zynqmp 구성에서 USB에 대한 적절한 종속성 추가
  • zynq_gem net 모듈에서 MDC 클럭 디바이저의 하드코딩 제거
  • 드라이버가 활성화되지 않은 경우 Versal에서 boot_targets에 대한 설정 제거
  • AMD 보드 모듈의 디바이스 트리에서 bootscr 플래시 오프셋/크기를 선택하는 지원 포함
  • spi-nor mtd 모듈에서 병렬 및 스택 메모리 지원 추가
  • spi-nor mtd 모듈에 w25q256jwfim 지원 포함

Versal용 Arm Trusted Firmware(TF-A):

  • 런타임 시 dtb에 DDR 주소 예약 구현
  • SMCC ARCH SOC ID 지원 추가
  • xlat_v2로 전환
  • irq 어레이를 스위치 케이스로 교체
  • chipid 정보 검색 지원 추가
  • IPI 계산 관련 문제 해결
  • 헤더에 로컬/원격 ID 구성

ZynqMP용 Arm Trusted Firmware(TF-A):

  • 헤더에 로컬/원격 ID 구성

Versal™ 부팅, 구성 및 보안

  • Versal PLM 개선 사항
  • Versal에 IPI 메시지 필터링 지원 추가
  • Versal용 PLM 디버그 개선 사항

보안 개선 사항:

  • Versal의 인증 시간 단축

Zynq MPSoC FSBL:

  • 시스템에서 UART만 사용하는 경우 인쇄 혼란 문제 해결

Shim 타일의 리소스 관리 개선:

  • 리소스 관리 지원을 위해 더 많은 메트릭 세트를 도입하여 AIE 추적 및 프로파일링 기능 향상.

DMA 및 AIE-ML 특정 상태 덤프 추가:

  • Mem 타일 정보를 포함하여 AIE 및 AIE-ML의 버퍼 설명자와 관련된 새로운 정보를 제공하기 위해 추가 레지스터를 읽어 AIE 상태 보고 개선.

AIE 타일 커널 사용률 측정:

  • AIE 타일 커널 사용률을 측정하기 위한 점유율 계산을 용이하게 하기 위해 Linux 런타임 기능 구현.

Clock-Gated 타일에서 사용자 공간 액세스 제어:

  • 사용자 공간 액세스 제어를 위해 clock-gated 타일에 대한 사용자 공간 매핑 제거.
  • clock-gated 타일에 액세스하여 트리거될 때 오류 신호 무시.

소프트웨어 라이브러리

XilSEM​

  • XilSEM 클라이언트에서는 R5-Split 모드에서 FreeRTOS에 대한 지원 추가.
  • XilSEM 명령에 대한 IPI 메시지 필터링 구현.

Xen PL011의 전체 에뮬레이션:

  • 개선된 Xen은 PL011 UART의 전체 에뮬레이션을 제공하여 Xen에서 수정되지 않은 운영 체제를 쉽게 실행할 수 있도록 함.

수정되지 않은 OS에 대한 호환성 향상:

  • PL011 UART 드라이버를 Xen VM으로 사용하여 모든 운영 체제를 실행할 수 있는 기능 향상.

SMP를 통한 Cortex-R52에 대한 Xen 지원:

  • Cortex-R52에서 Xen에 대한 SMP(Symmetric Multiprocessing) 지원 활성화.
  • RPU 클러스터의 두 Cortex-R52 코어에서 Xen 실행 허용.
  • R52 코어 간의 디바이스 할당 및 리소스 보호 구성 간소화.

Virtio에 대한 안전한 Xen 지원:

  • Safe Virtio에 대한 Xen 지원을 추가하여 Virtio 디바이스를 Xen VM에 안전하게 노출.
  • Dom0 또는 다른 DomU에서 Virtio 백엔드 실행 지원.
  • Virtio 백엔드 실행을 위한 전체 권한 필요성을 제거하여 안전성과 보안상의 이점 제공.

  • Versal-Edge VDU Control-SW 애플리케이션은 이제 Auto-Instance 선택 파라미터를 지원합니다.
  • 사용자가 동영상 디코더 디바이스 ID를 지정하지 않는 경우, 제어 소프트웨어 애플리케이션은 현재 부하에 따라 디바이스를 결정합니다.

PL HLS 동영상 IP 개선 사항:

  • 프레임 버퍼 쓰기 IP에 YUV_420_8bit 3planar 형식 지원 도입.
  • 프레임 버퍼 읽기 IP에 YUV_420_8bit 3planar 형식 지원 구현.

Linux:​

  • OSPI 드라이버에 플래시 보호 지원 추가.
  • 1G/10G 스위칭 IP 지원 도입.
  • EXTTS 지원을 통해 PTP Timer Syncer 드라이버를 개선하고 PL 이더넷 및 PTP Timer Syncer 드라이버에 PHC 디바이스/인덱스 지원 추가.
  • PM(Power Management) 프레임워크에 대한 지원은 이제 베어 메탈 드라이버 및 FreeRTOS에서 제공됩니다.
  • RISC-V BSP 지원은 얼리 액세스로 제공됩니다.
  • Versal QSPI 피드백 클럭 점검에 대한 지원 추가.
  • Versal, Zynq MP, Zynq 및 Microblaze 플랫폼 지원으로 시스템 디바이스 트리 기반 워크플로 분리 흐름(2023.2 Unified Vitis를 통해 사용 가능)에 대한 지원 구현.

베어 메탈, FreeRTOS​:

  • 베어 메탈 드라이버 및 FreeRTOS에 PM 프레임워크 지원 도입.
  • 얼리 액세스로 RISC-V BSP 지원 제공.

  • PL HLS 동영상 IP의 개선 사항:
  • 프레임 버퍼 쓰기 베어 메탈 드라이버에 YUV_420_8bit 3planar 지원 도입.
  • 프레임 버퍼 읽기 베어 메탈 드라이버에 YUV_420_8bit 3planar 지원 구현.
  • PL 연결 동영상 IP의 개선 사항:
  • HDMI 2.1 Tx 베어 메탈 드라이버의 VTEM 패킷 기능 지원 추가.
  • HDMI 2.1 Tx 베어 메탈 드라이버의 EDID 파서에 SCDB 지원 도입.
  • Versal VEK280 보드용 HDMI 2.1 Tx Linux 드라이버에서 RGB888 형식 지원으로 TMDS 모드(4kp60) 활성화.
  • Versal VEK280 보드용 HDMI 2.1 Rx Linux 드라이버에서 RGB888 형식으로 TMDS 모드(4kp60)에 대한 지원 제공.
  • DP 1.4 Rx Linux 드라이버에 HDCP 2x 지원 추가.
  • HDMI 2.0 Rx Linux 드라이버에 HDCP 2x 지원 구현.

Yocto, Petalinux, DTG 임베디드 도구 업데이트:

  • 4.1.4(Langdale)로 Yocto 마이너 버전 업그레이드 및 AMD 구성 요소 업그레이드 통합.
  • Versal용 클래식 SoC/분리 부팅 흐름에 대한 초기 지원 도입 및 fpgamanager 클래스 개선.

부트로더 및 펌웨어 업데이트:

  • U-Boot의 QSPI 플래시에 대한 잠금/잠금 해제 지원 도입.

AI 엔진 디바이스 드라이버 및 도구:

  • 더 많은 메트릭 세트로 AIE 추적 및 프로파일링 기능 향상.
  • 버퍼 설명자 및 리소스 관리를 위한 AIE 상태 보고 기능 개선.

멀티프로세싱 소프트웨어 - Xen:

  • 수정되지 않은 운영 체제 및 개선된 호환성 실행을 위한 PL011 UART의 전체 에뮬레이션.
  • Cortex-R52에서 SMP 지원, 디바이스 구성 간소화, 안전 및 보안 이점으로 안전한 Virtio 지원.

동영상 코덱 유닛(VCU) 소프트웨어:

  • Versal-Edge VDU Control-SW 애플리케이션은 Auto-Instance 선택 파라미터를 지원합니다.
  • 동영상 디코더 디바이스 ID가 제공되지 않는 경우 시스템 부하에 따라 자동으로 디바이스 선택.

멀티미디어 IP 드라이버(Linux/베어 메탈):

  • 프레임 버퍼 쓰기 및 읽기 베어 메탈 드라이버에 다양한 동영상 형식 지원 추가.
  • 일부 Linux 드라이버의 HDCP 2x 지원과 함께 HDMI 2.1 Tx 및 Rx 베어 메탈 드라이버에 새로운 기능 도입.

임베디드 소프트웨어 및 도구 2023.1의 새로워진 사항

아래 섹션을 확장하여 2023.1 임베디드 도구의 새로운 기능과 개선 사항에 대해 자세히 알아보세요.

Yocto 프로젝트

  • Yocto 버전을 4.1(Langdale)로 업그레이드
  • meta-jupyter, meta-ros, meta-openamp를 비롯한 Langdale용 커뮤니티 레이어 업데이트
  • ZCU670, VHK158, VPK120, VPK180, VEK280, AC710, KCU105 및 VCU118을 위한 새로운 시스템 구성
  • Linux, u-boot, TF-A, Xen, QEMU, Gstreamer, Openamp/libmetal을 위한 업그레이드 AMD 구성 요소 통합

PetaLinux

  • Petalinux 도구를 새로운 Yocto 버전 4.1(Langdale)로 업그레이드
  • 새로운 운영 체제 지원 - Ubuntu 20.04.5, 22.04 LTS 및 22.04.1, Alma Linux 8.7 및 Open Suse leap 15.3
  • VPK180, VEK280, ZCU111, VCK190, VPK180, ZCU104, SE7, SE9, K24c-SOM, K24I-SOM, KV240 스타터 키트 및 KD24 스타터 키트에 대한 BSP 지원 및 업데이트

디바이스 트리 생성기(DTG)

  • 오버레이에 대한 sugar 구문 지원
  • DFX/CSOC에 대한 맞춤형 DTSI 흐름 지원

일반 인프라

U-Boot

  • 메인라인 2023.01로 U-Boot 업그레이드
  • Zynq MP: U-Boot 콘솔용 디스플레이 드라이버 추가
  • Versal: Micron 플래시용 OSPI DDR 지원 추가
  • Versal: 이더넷에서 ADI phy 지원 추가

Arm Trusted Firmware(TF-A)

  • TF-A를 업스트림 v2.8 버전으로 업그레이드.
  • Versal: 매크로 이름을 generic으로 업데이트하고 공통 위치로 이동
  • Versal: 여러 인터럽트를 처리하기 위한 인프라 추가

Versal™ 부팅, 구성 및 보안

Versal PLM

  • Versal Net에 대한 APU IPI 경고 로직 수정
  • 스택 크기 1KB 증가
  • Image Store 구현 수정(자세한 내용은 UG1304 참조)

PMU 펌웨어(PMUFW)

  • TF-A를 업스트림 v2.8 버전으로 업그레이드.
  • Versal - 매크로 이름을 generic으로 업데이트하고 공통 위치로 이동
  • Versal - 여러 인터럽트를 처리하기 위한 인프라 추가

AI 엔진 드라이버 – Linux

AIE-ML Linux 디버깅

  • 이벤트 추적 및 프로파일링 지원 추가.
  • Mem Tile 이벤트 지원 추가
  • 상태 덤프 및 sysFS 지원 추가
  • 이제 V70 및 VEK280 디바이스 지원

AIE 드라이버 코드는 https://github.com/Xilinx/aie-rt/tree/main-aie를 참조하세요.

소프트웨어 라이브러리

XilPLMI

  • 보조 SLR에서 SSIT 단일 EAM 이벤트 포워딩 지원 추가
  • Versal Net에 대한 CFI 리드백 로직 수정
  • 보조 부팅 모드에 대한 SRST 및 멀티부트 레지스터 업데이트를 건너뛰려면 선택

XilLoader

  • PLM_SECURE_EXCLUDE 활성화 시 컴파일 경고 수정

XilPDI

  • XilPdi_ImgHdr에 PcrInfo 속성 추가

OpenAMP 및 LibMetal

  • 1.3.0으로 Libmetal 업그레이드, 1.3.1로 Open-amp 업그레이드

Xen Hypervisor

  • 4.17로 Xen 업데이트
  • Virtio-disk 및 Virtio-net 지원

  • Gstreamer 프레임워크를 버전 1.20.5로 업데이트
  • 6.1 커널을 지원하도록 AMD V4l2, DRM 프레임워크 업데이트
  • 6.1 커널을 지원하도록 VCU, PS_DP 및 GPU Linux 디바이스 드라이버 업데이트
  • VCU의 새로운 기능: control-sw 레벨에서 '--decode-intraonly' cmd 라인 옵션을 사용하여 Intra Only Frame 디코딩

Versal AI Edge(VEK280):

  • 동영상 디코더 유닛(VDU) SW 지원
    • Control-SW, openMaxIL, MCU 펌웨어 바이너리 및 커널-모듈 드라이버 소스 코드 리포지토리 릴리스
    • VDU 다중 스트림 및 다중 인스턴스 디코딩 지원
    • 샘플 디코더 테스트 애플리케이션 지원

  • VCU 제품 가이드(PG252) 업데이트
  • VVAS SDK v3.0 릴리스
    • Vivado 및 Petalinux v2022.2 기반
    • Vitis-AI v3.0에 종속
  • Versal VDU(비디오 디코더 유닛)
    • VDU 제품 가이드(PG414) 업데이트: 2023년 7월 8일 출시
    • VDU 일반 액세스 릴리스: github.com

  • 2023년 5월 10일까지 VCU TRD v2023.1 릴리스

베어 메탈

  • 2.1.3으로 lwip 업그레이드
  • PS SGMII 고정 링크, 멀티 MAC 및 멀티 PHY 구성을 지원하기 위한 lwip 개선 사항
  • 10.5.1로 FreeRTOS 업그레이드
  • WWDT Q&A 모드 지원
  • eMMC 5.1 HS400 모드 지원

Linux

  • 6.1로 Linux 커널 업그레이드
  • Axi 이더넷 phylink 지원
  • Versal 핀 컨트롤러 지원
  • GiGa 디바이스 OSPI 및 QSPI 플래시 부품 지원
  • eMMC 5.1 HS400 모드 지원
  • Versal 프로덕션 릴리스에 대한 클래식 SoC 부팅 지원

  • ZU+ 102/104/106 및 VCK190에 QNX BSP 사용 가능(FAE에 문의)
  • QNX를 통한 VCU, DPU 지원 – QNX 소프트웨어 센터를 통해 프로덕션 버전 제공

  • Yocto & Petalinux
    • Petalinux 도구를 새로운 Yocto 버전 4.1(Langdale)로 업그레이드
    • VPK180, VEK280, ZCU111, VCK190, VPK180, ZCU104, SE7, SE9, K24c-SOM, K24i-SOM, KV240 스타터 키트, KD24 스타터 키트에 대한 BSP 지원 및 업데이트
  • 디바이스 트리 생성기(DTG)
    • DFX/CSOC에 대한 맞춤형 DTSI 흐름 지원
  • AI 엔진 드라이버 – Linux
  • AMD 디바이스의 Certified Ubuntu의 경우
  • Xen Hypervisor
    • 4.17로 Xen 업데이트
  • 새로운 VCU 기능
    • control-sw 레벨에서 '--decode-intraonly' cmd 라인 옵션을 사용하여 Intra Only Frame 디코딩

임베디드 도구 2022.2의 새로워진 사항

아래 섹션을 확장하여 2022.2 임베디드 도구의 새로운 기능과 개선 사항에 대해 자세히 알아보세요.

Yocto 프로젝트

  • Versal Classic SoC fpgamanager 비트베이크 클래스 지원
  • Zynq MP DFX fpgamanager 비트베이크 클래스 지원
  • ROS2 험블 메타 레이어 지원(Zynq MP, Versal)
  • Kria SOM 및 스타터 키트 QSPI 및 SD 카드 이미지 빌드 지원
  • 초기 Versal Net 지원

PetaLinux

  • versal에 대한 클래식 Soc 명령줄 지원
  • 재정의 대신 기존 bootargs에 bootargs를 추가하는 옵션 활성
  • petalinux-config에서 plm 및 psm-fw 옵션에 대한 외부 및 원격 빌드 지원 추가
  • Ubuntu 18.04.06,20.04.4 및 CENTOS/RHEL 8.6 OS 지원 추가 centos/RHEL 7.8 및 8.1 지원 제거
  • VPK180 ES1 BSP, VHK158 EA BSP, VPK120 Prod BSP.

디바이스 트리 생성기(DTG)

  • Versal에 대한 클래식 Soc 지원 추가
  • DTG에서 Wide Concat 블록 지원

일반 인프라

U-Boot

  • EL2-EL1 전환을 수행하여 EL1 애플리케이션을 로드하고 실행하는 지원이 Versal에 추가.
  • spi-nor 프레임워크에서 각 쓰기 활성화 명령에 대한 쓰기 비활성화 명령 추가.
  • 하위 시스템 재부팅 시 USB 감지 문제 해결.
  • 키보드 및 마우스와 같은 저속 디바이스와 함께 USB 허브 뒤에 연결할 때 USB 플래시 드라이브를 감지하는 문제 해결.

Arm Trusted Firmware(TF-A)

  • xck24 칩에 누락된 디코더 추가
  • TF-A 핸드오프를 가져오는 새 IPI 명령 PM_LOAD_GET_HANDOFF_PARAMS 구현

Versal

Versal™ 부팅 및 보안

  • SSI 기술 PLM – PLM 통신(SLR 간 통신)
  • PLM, 도구의 버전 관리
  • 보안 잠금
  • 추가 DDR 메모리 없이 HBM에 소프트웨어 로드
  • 변조 트리거 및 응답 지원
  • SSI 기술 디바이스에 대한 인증으로 하드웨어 신뢰 루트 부팅

Zynq™ UltraScale+™

PMU 펌웨어(PMUFW)

  • MIO tristate 활성화/비활성화를 위한 PinCtrl API 지원
  • 하드웨어 제한으로 인한 자체 새로 고침 케이스에 대해 CRC/패리티 재시도 기능 비활성화
  • 이더넷 웨이크 및 오버레이 구성 개체 로딩과 관련된 버그 수정

AI 엔진 드라이버 – Linux

AIE-ML 디바이스 지원 추가

  • 창 이벤트 추적을 위한 지원 배포
  • 여러 애플리케이션 전환 성능 개선
  • BSP를 통해 사용 가능한 새로운 벡터화된 행렬 곱셈 샘플 코드

AIE 엔진 드라이버 베어 메탈

  • AIE-ML 디바이스 지원 추가

소프트웨어 라이브러리

XilSEM

  • 예시와 함께 클라이언트 및 서버의 SSIT 디바이스에 대한 지원 추가
  • PLM SW 트리거 이벤트 관리 프레임워크를 사용하여 A72 Linux 사용자에게 XilSEM 오류 알림 추가
  • GT 중재 시간 초과 처리 및 알림 개선
  • 필수 비트 데이터 분류(EBD) 예시 제공

OpenAMP 및 LibMetal

  • A72 베어 메탈을 위한 Libmetal 지원

Xen Hypervisor

  • vTPM 지원
  • 보안 부팅 등을 위해 가상 TPM 디바이스에 대한 Xen 도메인 액세스
  • 사용 편의성: 패스스루 DTB 자동 생성
  • ImageBuilder 및 Lopper를 사용하여 Xen 도메인에 디바이스를 할당하는 패스스루 디바이스 트리를 자동으로 생성

  • AMD 저지연율 모드에서 4:4:4를 보여주는 VCU 프로덕션 릴리스

VCK190 이더넷 TRD(전환 가능 10/25G MRMAC를 통한 IEEE Std 1588 참조 설계)

  • 2022.2로 설계 업그레이드

VCK190 멀티미디어 TRD(동영상+ML)

  • 2022.2로 단일 센서 플랫폼 업그레이드
  • AIE를 사용한 4K 이미지 처리 지원 추가
  • 물체 감지를 수행하는 DPU 포함

사용이 권장되지 않는 TRD

  • VMK180 PCIe TRD
  • VCK190 쿼드 센서 플랫폼
  • VCK190 HDMI 플랫폼

참고: 모든 타겟 참조 설계는 2022.2 릴리스 게시 몇 주 후에 제공됩니다.

베어 메탈

  • ARMv8(Cortex-A53, Cortex-A72)에 대한 PMU 카운터 읽기 지원 추가
  • PSI2C에 대한 SMBus 지원 추가
  • Micron OSPI 플래시 디바이스의 OSPI WP 기능에 대한 지원 추가
  • Cortex-A78 및 Cortex-R52에 대한 베어 메탈 BSP 지원
  • Cortex-A78 및 Cortex-R52에 대한 FreeRTOS 지원 추가

Linux

  • Versal OCM EDAC에 대한 지원 추가
  • GEM 공통 MDIO 버스 프로브 처리에 대한 지원 추가
  • Versal에 대한 클래식 SoC 부팅 지원 추가

  • ZU+ 102/104/106 및 VCK190에 QNX BSP 사용 가능(FAE에 문의)
  • QNX를 통한 VCU, DPU 지원 – QNX 소프트웨어 센터를 통해 프로덕션 버전 제공

  • 임베디드 소프트웨어용 연간 구축 도구 및 소프트웨어 스택 업데이트:
    • Linux 커널 - 5.15
    • Yocto 프로젝트: 3.4
    • GNU 툴체인 - GCC 11.2
    • U-boot - 2022.01
    • 디바이스 트리 컴파일러 - 1.6.1
    • Xen Hypervisor - 4.1.6
    • Arm Trusted Firmware - 2.6
    • FreeRTOS - 10.4.6
  • AIE-ML 디바이스를 지원하도록 AI 엔진 드라이버 업데이트
  • Kria SOM 하드웨어 기능 및 ROS2 레이어에 대한 추가 디바이스 드라이버 지원
  • 22.04 LTS(Jammy Jellyfish)에 대한 Ubuntu 배포 지원 가능
    • Zynq™ UltraScale+™ 및 Kria™에서 22.04에 대한 인증 진행 중
  • VCU 및 멀티미디어 설계 및 TRD 업데이트
  • DPU 및 VCU 지원으로 Zynq UltraScale+(102, 104, 106)에 QNX BSP 사용 가능

임베디드 소프트웨어 및 도구 2022.1의 새로워진 사항

아래 섹션을 확장하여 2022.1 임베디드 도구의 새로운 기능과 개선 사항에 대해 자세히 알아보세요.

Yocto 프로젝트

  • aarch64 아키텍처에서 systemd를 기본 init 관리자로 활성화
  • 자동 로그인 비활성화(업스트림 변경)
  • 직접 루트 로그인 제거(업스트림 변경)
  • Versal DFX(단일 슬롯) 지원
  • 시스템 상속 모델을 선호하여 BOARD/BOARD_VARIANT 사용을 권장하지 않음

PetaLinux

  • 사용자가 처음 로그인할 때 기본 사용자의 암호를 설정해야 함
  • MicroBlaze lite 아키텍처는 권장되지 않음
  • 기존 보드와 새 보드에서 모두 작동하는 공통 VCK190/VMK180 BSP

디바이스 트리 생성기(DTG)

  • AIE 클럭 정보 자동 생성.
  • Versal에서 DFX 단일 슬롯 지원

일반 인프라

U-Boot

  • Zynq UltraScale+ pinctrl 드라이버 추가
  • Zynq UltraScale+ GPIO modepin 드라이버 추가
  • SLG7XL45106 I2C GPO 확장기에 대한 지원 추가
  • 동적 PMU 구성 개체를 로드하는 전원 도메인 드라이버 추가
  • USB를 통한 USB2244 SD 추가
  • USB5744 USB 허브 재설정 추가
  • 동적 SD 구성 지원
  • EEPROM의 멀티 레코드 FRU 데이터에서 MAC 주소 읽기 지원 추가
  • PHY 노드에서 ethernet-phy-id를 읽고 GPIO를 사용하여 PHY를 재설정하는 지원 추가

Arm Trusted Firmware(TF-A)

  • GCC 11.2로 TF-A 크기 증가를 유발하므로 -mbranch-protection 플래그 비활성화
  • Versal에서 EEMI 명령을 처리하는 공통 인터페이스 추가

Versal

PLM 부팅 지원

  • XilPLMI_v1.6 - XMPU/XPPU EAM 오류에 대한 오류 처리 지원
  • XilPLMI_v1.6 - SSIT 노드당 ssit_sync 활성화
  • XilPM_v4_0 - Versal 디바이스에 대한 SRST 시퀀스
  • XilPM_v4_0 - XPPU/XMPU 보호를 위한 CDO 명령 제거
  • 이 작업은 PDI에서 CDO를 사용하여 수행할 수 있음
  • XilPM_v4_0 - AIE1에 대한 런타임 작업 지원 추가

Zynq™ UltraScale+™

FSBL

  • 0이 아닌 멀티부팅 오프셋으로 보조 부트 문제 해결
  • ZCU670 보드 지원 추가

PMU 펌웨어(PMUFW)

  • 다른 오버레이 구성 개체 쓰기 권한 업데이트
  • ENABLE_DYNAMIC_MIO_CONFIG 매크로에서 동적 SD, GEM 및 USB 구성에 대한 IOCTL 지원 추가
    • 기본적으로 비활성화됨
  • 기존 노드에 대한 오버레이 구성이 여러 번 호출된 경우 오류 보고
  • ENABLE_DDR_XMPU 매크로를 사용하여 DDR XMPU 설정을 수동으로 활성화하는 사용자 옵션 추가
    • 기본적으로 비활성화됨

AIE 클럭 스케일링

  • 런타임 시 애플리케이션 또는 도구가 xbutil 또는 XRTAPI를 통해 AIE 주파수 요구 사항을 변경할 수 있음
  • 런타임 시 애플리케이션 또는 도구가 아래에 표시된 것과 같이 xbutil 또는 XRTAPI를 통해 AI 엔진 주파수를 가져올 수 있음
  • AI 엔진 주파수를 스케일다운하거나 스케일업할 수 있음
    • 최대 주파수는 플랫폼 설계의 Vivado/Vitis에 정의된 설정으로 제한됨
  • 앞선 xbutil 하위 명령을 사용하여 AIE 클럭 주파수를 설정하거나 가져옴

베어 메탈 오류 처리

  • 베어 메탈 AIE 드라이버의 AIE 오류 보고 지원 추가
    • 이전에는 Linux에서만 사용 가능
  • 베어 메탈 오류 처리 코드를 타사 OS/RTOS 포팅을 위한 참조로 사용할 수 있음

  • Ubuntu 22.04 LTS(Jammy Jellyfish)로 업데이트
  • Kria SOM 키트에 대한 5월 중순 베타 릴리스
  • Kria SOM 키트 및 ZCU10x 평가 보드에 대한 6월 중순 최종 릴리스
  • ZCU10x 이미지에 이제 ZCU111(Zynq UltraScale+ RFSoC) 포함

OpenAMP 및 LibMetal

  • OCM 메모리를 Zynq UltraScale+ 플랫폼에서 APU와 RPU 간의 RPMsg에 사용 가능
  • OpenAMP 및 LibMetal이 2021.10 업스트림 릴리스에 동기화됨
  • Kria SOM 플랫폼에서 OpenAMP 활성화

Xen Hypervisor

  • VM 간 통신 메커니즘 개선
  • dom0less VM에 대한 PV 드라이버 지원
  • 실행 중인 VM에 프로그래밍 가능 로직 블록 동적 할당

  • 저지연율 GOP 애플리케이션에서 IDR 프레임 동적 삽입
  • VCU 프로세싱 YUV 4:4:4 10비트 지원: 프로덕션 릴리스
  • 인코딩 및 디코딩을 위한 맞춤형 AMD YUV 4:4:4 솔루션
  • Linux v5.15를 지원하는 V4L2, PS DisplayPort DRM 및 VCU 커널 드라이버 업데이트
  • AMD gstreamer가 v1.18.5로 리베이스됨
  • VCU 인코더/디코더 클럭 설정을 vcu-modules로 이동
  • 업데이트된 클럭 이름 시퀀스 및 인덱스로 VCU 디바이스 트리 노드 정의 업데이트
  • PS DisplayPort에서 44.1k 및 48k 샘플링 속도 오디오 지원
    • IEC60958 준수

VMK180

  • 2022.1로 PCIe TRD 업데이트

VCK190

  • 쿼드 센서 플랫폼: 의미론적 분할과 이미지 센서의 동영상 피드 4개에서 물체 감지 시연
  • 단일 센서 플랫폼: 이미지 센서에서 나오는 동영상 피드에서 얼굴 인식 시연
  • HDMI 플랫폼: AIE를 사용한 4K 이미지 프로세싱 시연
  • MRMAC 쿼드 클라이언트 4x 10/25G MRMAC 스위칭 기능
  • MRMAC IEEE 1588 타임 스탬핑

ZCU106

  • 2022.1 도구로 레거시 VCU TRD 업그레이드
  • 새로운 설계 모듈: VCU 프로세싱 YUV 4:4:4 형식

  • 연간 소프트웨어 스택 버전 업데이트
  • Linux 커널 5.15, Yocto 프로젝트 3.4 Honister
  • Kria SOM 하드웨어 기능에 대한 추가 디바이스 드라이버 지원
  • 22.04 LTS(Jammy Jellyfish)로 Ubuntu 배포 지원 업데이트
  • VCU 및 멀티미디어 설계 업데이트

임베디드 소프트웨어 및 도구 2021.2의 새로워진 사항

  • PetaLinux에 MCS 생성 지원 추가
  • Image.gz 파일(Zynq UltraScale+ MPSoC 및 Versal Adaptive SoC)에서 부팅 지원
  • 소프트웨어 스택 전반에 걸친 IOCTL 기반 동적 재구성
  • ZCU102, ZCU104, ZCU106 및 Kria KV260에서 Ubuntu 20.04 LTS 공식 지원
    • 자세한 내용은 AMD Wiki(wiki.xilinx.com) 참조
  • FSBL(Zynq UltraScale+) 및 U-Boot에서 새로운 플래시 디바이스 지원
  • Linux 멀티미디어 인프라 지원 개선
  • Xen용 ImageBuilder에서 SecureBoot(인증) 지원
  • Xen의 향상된 게스트 간 통신 강화
  • 최대 4Kp30의 VCU 인코딩/디코딩 지원

임베디드 소프트웨어 및 도구 2021.1의 새로워진 사항

아래 섹션을 확장하여 2021.1 임베디드 도구의 새로운 기능과 개선 사항에 대해 자세히 알아보세요.

Yocto 구성 요소

PetaLinux

  • Zynq MP 및 Versal PetaLinux BSP는 tinyram 기반 rootfs로 부팅하고 ext 기반 전체 rootfs로 전환합니다. 기본 rootfs 구성은 ext4의 전체 rootfs에 대한 것입니다.
    • ZCU102, ZCU104 및 ZCU106은 모두 이제 Vitis 지원 설계 및 XSA를 갖추고 있습니다.
    • 새로운 ZCU670 BSP를 사용할 수 있습니다.
    • PetaLinux 도구는 MicroBlaze에 대한 distro 부팅 지원을 제공합니다.
    • PetaLinux는 기본적으로 구성 중에 devtool 대신 비트베이크를 사용합니다.

AI 엔진 디버깅

  • AIE 상태 덤프를 위한 SYSFS 노드.

FSBL, PLM 및 BootGen(부팅)

  • 런타임 애플리케이션에서 DDR 이미지 스토어를 수신하는 PLM 지원
  • 한 하위 시스템에서 다른 하위 시스템의 수명 주기를 관리하는 권한 및 검사
  • 다양한 소프트웨어 계층에 이벤트 관리 알림 지원 추가
  • PLM을 오가는 IPI 메시징에 CRC 값 추가
  • 베어 메탈 애플리케이션에 대한 XilSecure 클라이언트 지원
  • PLM에 하위 시스템 재시작 성공 표시
  • PSM이 활성 상태인지 확인하는 PLM 정기 점검
  • Vitis에 추가된 Versal용 부팅 이미지 생성 마법사

PLM(런타임)

  • (PLM) NOC를 사용하지 않을 때 NOC 런타임 클럭 게이팅
  • (PLM) FuSa용 PSM과 활성화 유지
  • (PLM) 시스템 오류에 대한 구독/알림 – 커널 지원 개선

4U-Boot

  • v2021.01로 업그레이드
  • Micron SPI 플래시 디바이스에 대해 U-Boot에서 블록 보호 명령 지원.
  • U-Boot에서 보안 레지스터에 액세스하는 데 zynqmp mmio_read 및 zynq MP mmio_write 명령 사용 가능.

4Arm Trusted Firmware

  • ATF에 이벤트 관리 인터페이스 지원 추가
  • Arm Trusted Firmware v2.4

Linux

  • Linux 커널 업데이트 - 5.10.x
  • VFIO 프레임워크 지원 – 유저스페이스 애플리케이션이 가상 메모리를 IOVA 주소에 매핑할 수 있도록 허용
  • DMABUF 및 DMA 펜스 지원 – 유저스페이스 애플리케이션이 애플리케이션과 드라이버 간의 버퍼 공유를 위해 커널 공간 메모리를 직접 관리할 수 있도록 허용
  • 리베이스 패치 사용 가능

FreeRTOS

  • 10.4.3으로 FreeRTOS 버전 업그레이드

Linux 디바이스 드라이버

  • 모든 Linux ethtool 기능을 지원하는 AXI 이더넷 드라이버 업데이트
  • Versal에 대한 Linux EDAC 드라이버 지원 추가

베어 메탈 드라이버

  • AXI 타이머(Versal ACAP)용 베어 메탈 드라이버
  • DWC3 드라이버에서 ULPI 재설정 로직 변경

라이브러리

  • 오픈 소스 라이브러리 업데이트: binutils(2.35), gcc(10.2), gdb(9.2), glibc(2.32), newlib(3.3), Device Tree Compiler - v1.6.0

Xen Hypervisor

소프트웨어 스택 업데이트

  • Arm: ATF v.2.4
  • Yocto 프로젝트: 3.2 Gatesgarth
  • Denx: U-boot v2021.01
  • Xen: v4.14
  • Linux: v5.10.x

Zynq™ UltraScale+™ 멀티미디어 및 동영상 코덱 유닛

일반 VCU 업데이트

  • VCU에서 HLG(Hybrid Log Gamma) 지원
  • Ctrl SW에서 저지연율 Phase2 모드를 보여주는 라이브 동영상 파이프라인
  • NTSC 해상도(486i) 향상
  • Pyramidal GOP를 위한 동적 IDR 프레임 삽입
  • IDR 슬라이스 유형 개선
  • GStreamer에서 흑백(GRAY8/GRAY10) 지원
  • VCU PL DDR4 컨트롤러 IP 개선 사항: DDR 맞춤형 부품을 추가할 수 있는 메커니즘을 사용자에게 제공

VCU TRD 설계(ZCU106)

  • HLG 지원 전체 파이프라인
  • SDI Rx(HLG) 인코딩 디코딩 SDI Tx(HLG)

VCU 관심 영역(ROI) TRD(ZCU106)

  • Avnet Quadsensor 카메라 입력
  • Vitis AI v1.4 기반

4Power Advantage 도구: (ZCU111, ZCU208, ZCU216, (적응형 SoC): VCK190, VMK180)

  • Power Advantage 도구의 지원을 새로운 도구 릴리스, 프로덕션 실리콘 및 신제품으로 확장
  • 전력 측정을 TRD 및 데모에 통합하는 적응형 SoC Python 라이브러리

혼합 보안: 보안 수준이 낮은 전원 관리 마스터 비활성화

  • 혼합 보안 지원을 위해 보안 수준이 낮은 APU 전원 관리 비활성화 가능
  • 보안 수준이 낮은 APU 재설정 비활성화 가능
  • 플래그 선택을 통한 도구 지원 통합

Versal 전원 도메인: FPD, 시스템 전원 도메인

  • 향후 릴리스의 Deep Sleep을 위한 도구 및 아키텍처 구성 요소.

보드 평가 및 관리(BEAM) 도구: VCK190, VMK180

  • 즉시 제공되는 경험. 보드 구성 및 테스트.
  • Dev/Demo 대시보드에 쉽게 액세스: Versal Power Tool, Adaptive Soc Cockpit, Power Management Dash(베타)

Power Advantage 도구(SC): VCK190, VMK180

  • Versal에서 독립적이므로 TRD/데모/고객 설계와 혼합 및 매칭 가능
  • BEAM 도구, 동영상 데모, 잘라내기 및 붙여넣기 Python 커스텀화 Wiki와 적응형 SoC 설정 통합

Adaptive SoC Cockpit(공개를 위한 보안 업데이트)

  • Versal 레지스터의 쉬운 보기 및 편집. 플로팅 및 파일 기능.
  • Register 문서에 대응.
  • 시스템 컨트롤러 IP 대시보드의 구성 요소.

전원 관리 대시보드

  • 베타 릴리스는 도메인과 아일랜드의 전원 상태를 한눈에 보여 주며, GUI는 향후 클럭과 성능으로의 확장을 허용합니다.
  • Versal로부터 독립적이므로 모든 Versal 애플리케이션의 PM 상태를 보기 위해 혼합 및 매칭 가능

HSDP/SmartLynq+ EDT 및 동영상

PCIe 디버그

  • 얼리 액세스에서 PCIe 인터페이스를 통한 PS 고속 디버그.
  • 얼리 액세스에서 PCIe 인터페이스를 통한 PL(Chipscope) 고속 디버그
  • PCIe 얼리 액세스를 통한 PS + PL 디버그.

Soft Aurora HSDP 예시

VCK190 / VMK180(Versal™)

  • VMK180 TRD
    • VMK180 멀티미디어 TRD(6월 말)
    • VMK180 PCIe TRD(6월 말)
  • VCK190
    • VCK190 이더넷 TRD(7월 말)
    • VCK190 단일 센서 TRD(DPU 포함)(7월 말)
    • VCK190 쿼드 센서 TRD(DPU 포함)(7월 말)
    • VCK190 HDMI TRD(AI 타일러 및 스티치 포함)(7월 말)

BEAM 도구

  • 다음을 포함하는 VCK190 및 VMK180용 BEAM 도구(시스템 컨트롤러 이미지)의 새로운 베타 롤아웃:
    • Power Advantage 도구
    • 보드 테스트
    • 보드 구성
  • 9월 말까지 프로덕션

Zynq UltraScale+ RFSoC

  • RFSoC Gen1, Gen2 및 Gen3용 RF DC 평가 도구 업데이트
  • RFSoC Gen1, Gen2 및 Gen3용 PetaLinux BSP 업데이트
  • RFSoC Gen 3에 대한 프로덕션 지원

임베디드 소프트웨어 및 도구 2020.2의 새로워진 사항

임베디드 소프트웨어:

  • AMD 통합 설치 프로그램에서 PetaLinux 사용 가능(Linux만 해당)
  • PetaLinux 문서 UG1157 및 UG1144 병합
  • petalinux.xilinx.com에서 아키텍처별 바이너리 Linux 배포판 사용 가능
  • Linux 커널 v5.0+를 위한 디바이스 트리 생성기 지원
  • 복잡한 멀티미디어 파이프라인을 위한 디바이스 트리 생성기 지원
  • KC705, AC701, KCU105 PetaLinux BSP에서 Vivado CED 지원
  • KCU105, ZCU106, VCU118 PetaLinux BSP에서 Micron DDR 수명 종료 완화
  • 프로덕션 Zynq UltraScale+ RFSoC Gen3 PetaLinux BSP

임베디드 도구 2019.1의 새로워진 사항

임베디드 Linux 도구

  • PetaLinux 도구 – AMD 다운로드 센터에서 PetaLinux 도구 다운로드
    • GCC 8 시리즈 툴체인 지원
    • 호스트 OS 지원
      • Red Hat/CentOS - 7.4, 7.5, 7.6
      • Ubuntu - 16.04.5 LTS, 18.04 LTS
    • BSP 지원
      • SP701(Spartan 7) – 초기 보드 지원
      • ZCU1275(Zynq UltraScale+ RFSoC) – FMC 애드인 카드를 통한 이더넷 연결 및 Uboot를 통한 TFTP 부팅 지원
      • ZCU1285 (Zynq UltraScale+ RFSoC) – Lounge Access 전용

모든 소스는 AMD GitHub 페이지에서 확인 가능: https://github.com/Xilinx

부트로더 및 펌웨어 업데이트

  • FSBL 업데이트
    • AMD 평가 보드의 DIMM SPD 데이터에 대한 Vivado 지원
    • PSU_DYNAMIC_DDR_CONFIG_EN Tcl 파라미터를 사용하여 활성화
  • PMUFW 업데이트
    • 버전 1.6으로 업데이트
    • PMUFW 안전성 평가 평가는 2019년 7월까지 완료 예정으로 진행 중

U-Boot 및 ARM Trusted Firmware

  • U-Boot 업데이트
    • USB 3.0 호스트 지원
    • Multi-Master I2C 지원
    • XilSecure 기반 SHA 및 RSA 운영
    • 플래시 디바이스 업데이트
플래시 디바이스 밀도(MB) 전압
IS25LP128F 128 3.3
IS25WP128F 128 1.8
IS25LP256D 256 3.3
IS25WP256D 256 1.8
IS25LP512M 512 3.3
IS25WP512M 512 1.8
  • ATF 업데이트
    • IPI 메시지에 대한 체크섬 지원
    • 클러킹 인프라를 위한 API 지원 개선
    • 디바이스의 런타임 감지 확장

멀티미디어 프레임워크 업데이트

기능 Control
소프트웨어
Gstreamer 지원
32개의 동시 스트림 - 480p(인코딩 및 디코딩) 지원 지원
VCU 디코더 – 동적 해상도 변경 지원 지원 미지원
VCU 인코더 – 동적 해상도 변경 지원 지원 미지원
VCU 인코더 – 프레임 건너뛰기 지원 지원 지원
VCU 인코더 – 일시적인 레이어 시각적 품질 개선(Pyramidal GOP만 해당) 지원 지원
VCU PL DDR 컨트롤러 지원(4KP60, 4-2-2, 10비트, 동시 인코딩/디코딩) - 공개 릴리스 지원 지원
DCI 4K(4096x2160@60fps) 지원(-2, -3 속도 등급) 지원 지원
NAL 유닛 삽입 지원 미지원 지원
멀티스트림 오디오+동영상 인코딩/디코딩 지원 미지원 지원
제한 VBR 속도 제어 지원 지원 지원

RTO 및 라이브러리

  • FreeRTOS 업데이트
    • v10.1.0으로 업데이트
  • LwIP 업데이트
    • v2.1.1로 업데이트

OpenAMP 및 Xen 업데이트

  • OpenAMP
    • 베어 메탈 애플리케이션에 대한 RPU 마스터 지원
  • Xen Hypervisor
    • 공식 Dom0-less 지원
    • 게스트 제어 디바이스별 전원 관리(EEMI 기반)

MicroBlaze 소프트 프로세서

  • 64비트 MicroBlaze의 공개 릴리스 지원
    • AMD 생태계 전반에서 지원
    • 베어 메탈 및 FreeRTOS BSP

Zynq UltraScale+ RFSoC용 업데이트

  • 도구 지원
    • Zynq UltraScale+ RFSoC Gen2 및 Gen3에 대한 전체 Vivado 및 XSDK 지원
    • RF 데이터 컨버터 평가 도구 지원
    • RF 분석기 지원
    • Power Advantage 도구 지원
  • 런타임 소프트웨어 지원
    • 디더 토글을 위한 API 지원
    • SDFEC Linux 커널 드라이버 업스트리밍 시작