Texas Instruments AM67A (TI AM67A), TI'nin Jacinto 7 mimarisi üzerine kurulu, görü odaklı heterojen bir uygulama işlemcisidir. Dört Cortex-A53 çekirdeği Linux tarafını, ayrı alanlara yerleştirilmiş üç Cortex-R5F çekirdeği gerçek zamanlı ve yönetim işlerini, iki C7x + MMA bloğu ise toplamda 4 TOPS'a kadar derin öğrenme hızlandırmasını taşır. Bu yazı AM67A'nın blok yapısını, her bloğun hangi işi almaya uygun olduğunu ve datasheet'i hızlı okurken gözden kaçan üç kısıtı inceliyor. Buradaki tüm teknik değerler TI'nin yayımladığı AM67x datasheet'inden alınmıştır (SPRSPA3B, Mart 2024, Haziran 2026 revizyonu). Bu yazıda Spikedge tarafından yapılmış bağımsız bir performans ölçümü yoktur; ölçüm gerektiren her nokta ayrıca işaretlenmiştir.

TI AM67A nedir?

AM67A, TI'nin AM67x ailesinin görü ve derin öğrenme hızlandırıcısı içeren üyesidir. Datasheet ailenin konumunu şöyle tanımlıyor: "The AM67x scalable processor family is based on the evolutionary Jacinto™ 7 architecture, targeted at Smart Vision Camera and General Compute applications." Yani AM67A, otomotiv Jacinto soyundan gelen ama fabrika otomasyonu, bina otomasyonu ve endüstriyel görü uygulamalarına konumlandırılmış bir parçadır.

Üç ismi birbirine karıştırmamak gerekiyor:

  • AM67 — aynı ailenin görü/AI hızlandırıcısı olmayan üyesi. C7x, MMA, VPAC ve DMPAC yok.
  • AM67A — görü ve derin öğrenme bloklarını içeren üye. Bu yazının konusu.
  • J722S — datasheet'in ifadesiyle "the base part number for the preproduction superset device". Teknik referans kılavuzu ve errata bu isimle yayımlanır: J722S TDA4VEN TDA4AEN AM67 Processor Silicon Revision 1.0. Üretim parçası sipariş ederken J722S değil, AM67/AM67A parça numaralarından biri kullanılır ve datasheet açıkça uyarır: "Software should constrain the features used to match the intended production device."

Bu ayrım pratik bir sonuç doğurur: internette AM67A hakkında bulduğunuz bir kernel yaması, device tree dosyası veya forum cevabı büyük olasılıkla j722s adını taşır. Bu yanlış parça değildir; aynı silikonun üstyapı adıdır.

AM67x varyantları

Datasheet'in cihaz karşılaştırma tablosu dört üretim parçası listeler. Aradaki farklar bir ürün kararını doğrudan değiştirecek kadar büyüktür:

Blok AM67A94 AM67A74 AM6754 AM6734
Cortex-A53 4 çekirdek 4 çekirdek 4 çekirdek 4 çekirdek
C7x DSP + MMA yok yok
DMPAC var var yok yok
VPAC3L (ISP) var var yok yok
GPU (IMG BXS-4-64) var yok var yok
Video enkoder/dekoder var var var yok
Motion JPEG enkoder var var var yok

Kaynak: TI, AM67x datasheet SPRSPA3B, Tablo 4-1.

Yani "AM67A aldık" cümlesi tek başına GPU'nuz olduğu anlamına gelmez. AM67A74, GPU'suz AM67A'dır; grafik yığını olmayan bir görü düğümünde bu bilinçli ve makul bir tercih olabilir, ama Qt/QML tabanlı bir HMI planlıyorsanız yanlış parçadır.

AM6xA ailesi içinde AM67A nerede duruyor?

TI'nin görü odaklı AM6xA hattı kabaca TOPS ve kamera sayısına göre sıralanır. Ama sıralamanın gizlediği bir ayrıntı var:

Parça Derin öğrenme ISP verimi DMPAC (DOF + SDE)
AM62A ~2 TOPS'a kadar yok
AM67A 4 TOPS'a kadar 600 MP/s var
AM68A 8 TOPS'a kadar 480 MP/s yok
AM69A 32 TOPS'a kadar yok

AM67A, kendisinden iki kat fazla TOPS taşıyan AM68A'dan daha yüksek ISP verimine sahiptir. DMPAC tarafında ise tablo şöyle: AM62A'da yok, AM67A'da var, AM68A'da yok, AM69A'da var. Yani AM67A, DMPAC'ı dört çekirdekli Cortex-A53 sınıfında sunan parçadır; ailenin tamamında tek değil, ama bu güç ve maliyet bandında tek. Bunun sebebi soy ağacıdır: AM67A, otomotiv Jacinto tarafındaki J722S silikonundan türer.

Sonuç şu: stereo derinlik veya yoğun optik akış gerektiren bir işte AM67A, daha "büyük" görünen AM68A'dan daha uygun olabilir. Platform seçimini TOPS sütununa bakarak yapan bir ekip bu ayrımı kaçırır.

İşlem blokları: hangi çekirdek hangi işi alır?

AM67A'nın blok diyagramı dört alana bölünmüştür: Application Cores, MCU Channel with FFI, Device Management ve Run-time Management.

Cortex-A53 uygulama alanı

Datasheet: "Up to Quad 64-bit Arm Cortex-A53 microprocessor subsystem at up to 1.4GHz". Dört çekirdek 512 KB paylaşımlı L2 önbelleği paylaşır ve L2 SECDED ECC korumalıdır; her çekirdekte 32 KB L1 veri önbelleği (SECDED ECC) ve 32 KB L1 komut önbelleği (parity) bulunur.

"1,4 GHz'e kadar" ifadesindeki "kadar" hız derecesine bağlıdır ve bu, BOM kararını etkiler:

Hız derecesi VDD_CORE Cortex-A53 C7x/MMA GPU LPDDR4
J 0,75 V 1250 MHz 1000 MHz 720 MHz 3200–3733 MT/s
K 0,85 V 1400 MHz 1000 MHz 800 MHz 3466–4000 MT/s

Kaynak: TI, SPRSPA3B, Tablo 6-1.

Buradaki pratik cevap datasheet'in sipariş tablosunda: AM67A için listelenen üretim parça numaraları AM67A74AKGHIAMWR ve AM67A94AKGHIAMWR'dır ve ikisi de K derecesidir. Yani sipariş edeceğiniz AM67A'da A53 tarafı 1,4 GHz, C7x/MMA tarafı 1,0 GHz bandındadır; J derecesi bir satın alma seçeneği olarak görünmüyor.

Yine de J derecesine iliştirilmiş bir dipnotu bilmekte fayda var: C7x/MMA hız derecesi 912,5 MHz'den 1000 MHz'e çıkarılmış ve bu artış LTC kodu 62XXXXX ve sonrası malzeme için geçerli. LTC, paketin üzerine basılan parti izleme kodudur; YMXXXXX biçiminde okunur (6 = 2026, 2 = Şubat). Bunun anlamı şudur: bir hızlandırıcı saati, aynı belgede revizyonla değişebilen bir değerdir. Erken örnek silikonla çalışıyorsanız veya iki farklı kartın ölçümünü karşılaştırıyorsanız, çiplerin hız derecesi ve LTC kodu karşılaştırmanın ön koşuludur.

Cortex-A53, Armv8-A sınıfı bir uygulama çekirdeğidir: Linux, ROS 2, ağ yığını, kayıt, orkestrasyon ve görü hattının Linux tarafı buraya oturur. Determinizm ihtiyacı olan işleri buraya koymak, PREEMPT_RT ve CPU izolasyonu ile iyileştirilebilir ama bu ayrı bir mühendislik işidir ve ayrı bir alanın yerini tutmaz.

Üç Cortex-R5F, ama üçü de uygulamanız için değil

Bu, AM67A hakkında en sık yanlış aktarılan bilgidir. Datasheet üç ayrı tekil R5F çekirdeği listeler, hepsi 800 MHz'e kadar:

Datasheet'teki tanım Karşılaştırma tablosundaki ad Yerel bellek
"integrated as part of MCU Channel with FFI" MCU_R5F (MCU domain) 32 KB I$, 32 KB D$, 64 KB TCM, ayrıca 512 KB SRAM
"integrated to support Run-time Management" R5FSS0 (MAIN domain) 32 KB I$, 32 KB D$, 64 KB TCM
"integrated to support Device Management" WKUP_R5F 32 KB I$, 32 KB D$, 64 KB TCM

Bütün bu belleklerde SECDED ECC var. Cihaz tanımının kendi cümlesi ise şu: "a Cortex-R5F MCU Island core and two Cortex-R5F cores for Device and Run-time Management."

Buradaki gerilim önemlidir. Özellik listesi çekirdekleri rolleriyle adlandırır (MCU Channel, Run-time Management, Device Management); karşılaştırma tablosu aynı çekirdekleri alanlarıyla adlandırır (MCU domain, MAIN domain, WKUP). Aynı silikonu iki farklı sözlükle tarif eden bu iki liste, "AM67A'da üç R5F var, üçünde de kontrol döngüsü koşarım" gibi bir okumaya açıktır ve bu okuma yanlıştır: çekirdeklerden en az biri cihaz yönetim yazılımını çalıştırmak üzere ayrılmıştır.

Spikedge görüşü: Bir R5F çekirdeğini kendi kontrol döngünüz için planlamadan önce, kullanacağınız SDK sürümünün hangi çekirdekleri uygulamaya açtığını doğrulayın. Datasheet bu soruyu kendisi cevaplamaz; iki ayrı yerde okuyucuyu PROCESSOR-SDK-AM67A Software Build Sheet belgesine yönlendirir. Mimari planı datasheet'in blok diyagramına göre yapıp SDK'nın ne açtığını sonra öğrenmek, bu SoC üzerinde en pahalı planlama hatasıdır.

MCU alanındaki R5F'in ayrıcalıklı yanı şudur: yalnızca o çekirdek "MCU Channel with FFI" (freedom from interference — karışmama) olarak tarif edilir ve yalnızca ona bağlı 512 KB SRAM vardır. Ana alandaki gürültüden yalıtılmış bir görev için tasarım niyeti buradadır.

Sık karıştırılan bir noktayı da kapatalım: bu çekirdeklerde lockstep yoktur. Teknik referans kılavuzu, üç R5F alt sisteminin her biri için "desteklenmeyen özellikler" başlığı altında lockstep'i açıkça sayar. FFI bir yalıtım kavramıdır; iki çekirdeğin aynı komutu birlikte yürütüp sonucu karşılaştırması anlamına gelmez.

C7x + MMA: 4 TOPS'un asıl kısıtı

Datasheet: "Two Deep Learning Accelerators (up to 4 TOPS total), each with: C7x floating point, up to 40 GFLOPS, 256-bit Vector DSP at up to 1.0GHz" ve "Matrix Multiply Accelerator (MMA), up to 2 TOPS (8b) at up to 1.0GHz". Datasheet her hızlandırıcı için 2,25 MB L2 SRAM verir (ikisi birlikte 4,5 MB). Teknik referans kılavuzu bir yerde farklı bir değer listeler, ama aynı silikonun TDA4VEN/TDA4AEN datasheet'i 2,25 MB'ı üç ayrı yerde tekrarladığı için ağırlık bu değerdedir.

Sayının açılımı böylece nettir: 4 TOPS = 2 × 2 TOPS, 8 bit tam sayı hassasiyetinde, 1 GHz'de tepe MMA kapasitesi. Tek bir modelin tek bir bloğu doyurması gerekmiyorsa 4 TOPS'un tamamı tek bir işe gitmez.

Bu 4 TOPS, C7x/MMA'nın 1,0 GHz'de çalışmasına bağlıdır. Sipariş edilebilir iki AM67A parçası da K hız derecesinde olduğu için pratikte bu saat geçerlidir — ama datasheet'in aynı tabloda bu saati bir revizyonla yukarı çekmiş olması, "4 TOPS"un bir marka etiketi değil, belgeye ve malzemeye bağlı bir değer olduğunu hatırlatır.

Asıl kısıt ise TOPS'ta değil, karşılaştırma tablosunun 5 numaralı dipnotundadır:

"On the AM67A SoC, the Deep Learning Accelerator C7x + MMA are reserved for executing TI provided code, and are not available for custom code."

TI aynı ifadeyi AM68A ve AM69A datasheet'lerinde de kullanır; yani bu, tek bir parçaya iliştirilmiş bir istisna değil.

Ama burada çözülmemiş bir çelişki var ve bunu olduğu gibi aktarmak, kesin konuşmaktan daha dürüst.

Aynı silikonun otomotiv kardeşleri olan TDA4VEN ve TDA4AEN için yayımlanan datasheet'te (SPRSP96) bu dipnot bulunmuyor — belgenin tamamında "reserved for" veya "not available for custom code" kalıbı geçmiyor. Dahası, TI'nin kendi MCU+ SDK'sının J722S sürüm notları desteklenen çekirdekler arasında C75SS0 ve C75SS1'i sayıyor ve bunlar için gerçek zamanlı işletim sistemi seçenekleri listeliyor. Yani TI, aynı yongada C7x üzerinde uygulama geliştirmeyi başka bir belgede resmen anlatıyor.

Bu ikisi bir arada okunduğunda makul yorum şudur: dipnot büyük olasılıkla silikon düzeyinde bir engel değil, AM67A ürün numarası düzeyinde ticari bir kısıt. Ancak kısıtın nasıl uygulandığı — yazılım lisansıyla mı, SDK kapsamıyla mı, yoksa hiç mi — hiçbir belgede yazılı değil.

Pratik sonuç ve öneri:

  • Planınız kendi eğittiğiniz modeli TI'nin derleme hattından geçirip C7x + MMA üzerinde koşturmaksa, sorun yok: desteklenen ve belgelenmiş yol budur.
  • Planınız C7x'e kendi çekirdeğinizi (kernel) yazmayı, klasik bir sinyal işleme algoritmasını oraya taşımayı ya da desteklenmeyen bir operatörü elle kurtarmayı içeriyorsa, bunu bir varsayım olarak taşımayın. İki belge birbiriyle çelişiyor; karar TI'ye doğrudan sorularak netleştirilmelidir.

Her iki durumda da değişmeyen bir şey var: modelinizin operatör kapsamı, bu SoC'de bir performans ayrıntısı değil, bir fizibilite sorusudur. TIDL'in hızlandıramadığı katman Cortex-A53'e düşer ve oradaki maliyet TOPS ile değil, A53 saatiyle ölçülür.

GPU, video ve JPEG

  • GPU: IMG BXS-4-64, 256 KB önbellek, tek shader çekirdeği, 50 GFLOPS'a kadar, OpenGL ES 3.2 ve Vulkan 1.2. Yalnızca AM67A94 ve AM6754 varyantlarında var.
  • Video: H.265 Main Level 5.1 High-tier ve H.264 Baseline/Main/High Level 5.2; 4K UHD'ye kadar, 500 MP/s'ye kadar çöz/kodla (4K60).
  • Motion JPEG: 4K UHD'ye kadar 416 MPixel/s kodlama.
  • Ekran: OLDI/LVDS, DSI veya DPI üzerinden üç ekrana kadar; dört ekran hattı ve donanım overlay, ekran başına en fazla iki hat.

Görüntü hattı: VPAC3L ve DMPAC

AM67A'nın görü tarafı iki ayrı hızlandırıcıdan oluşur ve ikisi farklı işler yapar.

VPAC (Vision Processing Accelerator), ISP'yi ve görü yardımcı bloklarını taşır. AM67A'daki sürüm karşılaştırma tablosunda VPAC3L olarak adlandırılır — TDA4VM sınıfındaki tam VPAC3 değil, onun küçültülmüş türevidir. Datasheet'in verdiği yetenekler: 600 MP/s ISP, 12 bit RGB-IR desteği, 16 bit'e kadar ham (RAW) giriş, 4096'ya kadar satır, WDR (geniş dinamik aralık), LDC (lens distorsiyon düzeltme), VISS ve MSC (çok ölçekli ölçekleyici). Çıkış renk formatları 8 ve 12 bit, YUV 4:2:2, YUV 4:2:0, RGB ve HSV/HSL.

DMPAC (Depth and Motion Processing Accelerator) iki motor içerir: Dense Optical Flow (DOF) ve Stereo Disparity Engine (SDE). Bu iki blok AM67A'da vardır ve AM67'de yoktur. Stereo derinlik veya yoğun optik akış gerektiren bir uygulamada, bu işi GPU'ya veya A53'e yaptırmak yerine ayrılmış donanıma vermek AM67A'yı seçmenin asıl gerekçelerinden biridir.

Kamera girişi tarafında SoC dört adet CSI-2 alıcı taşır, her biri 4 şeritli D-PHY, MIPI CSI-2 v1.3 ve D-PHY 1.2 uyumlu, şerit başına 2,5 Gb/s'ye kadar. Ek olarak 4 şeritli bir CSI 2.0 verici vardır — ancak bu verici MIPI DSI ile aynı fiziksel kaynağı paylaşır. Aynı anda hem DSI ekran hem CSI çıkışı planlıyorsanız, bu bir seçim noktasıdır.

RGB-IR desteği burada özellikle dikkat çekicidir: aynı sensörden hem görünür hem kızılötesi kanal alıp ISP'de ayırabilmek, canlılık tespiti (liveness) ve düşük ışık uygulamalarında ayrı bir IR kamera koymaktan kurtarır.

Linux ve gerçek zamanlı görevleri nasıl ayırmak gerekir?

Heterojen bir SoC'de asıl tasarım kararı "hangi çekirdek daha hızlı" değil, hangi işin hangi gecikme sözleşmesine ihtiyacı olduğudur. AM67A için makul bir başlangıç bölüşümü:

İş yükü Önerilen blok Gerekçe Tasarım riski
Linux uygulaması, ROS 2, ağ, kayıt Cortex-A53 Zengin OS ekosistemi, sürücü desteği Zamanlama jitter'ı; ölçülmeden varsayılmamalı
Sıkı zamanlı kontrol döngüsü MCU alanındaki R5F Karışmama (FFI) niyetiyle konumlandırılmış ayrı alan, kendi 512 KB SRAM'i Hangi R5F'in SDK'da uygulamaya açık olduğu doğrulanmalı
Cihaz/güç yönetimi WKUP_R5F TI'nin cihaz yönetim yazılımı için ayrılmış Uygulama kodu için planlanmamalı
Derin öğrenme çıkarımı C7x + MMA Ayrılmış hızlandırma, 4,5 MB L2 SRAM Yalnızca TI'nin sağladığı kod; operatör kapsamı fizibilite sorusu
Kamera ön işleme, ISP, ölçekleme VPAC3L Donanım görü yolu, A53'ü serbest bırakır Format uyumu ve bellek hareketi
Yoğun optik akış, stereo derinlik DMPAC (DOF, SDE) Ayrılmış motor; A53/GPU'da bu iş pahalıdır Hat entegrasyonu ve tampon yönetimi
HMI, grafik GPU (BXS-4-64) OpenGL ES 3.2 / Vulkan 1.2 AM67A74'te GPU yok
Video kodlama, akış VPU (VENC/VDEC) 4K60'a kadar donanım codec AM6734'te yok

Bu tablo TI'nin blok tanımlarına dayanan bir mimari öneridir, ölçülmüş bir sonuç değildir. Bölüşümün doğrulanması, uçtan uca gecikme bütçesinin gerçek donanımda çıkarılmasını gerektirir.

Linux ile R5F arasındaki iş bölümünün mekaniğini — remoteproc, paylaşımlı bellek, IPC tasarımı ve tipik hatalar — ayrı bir yazıda ele alıyoruz: AM67A'da Linux ve Cortex-R5F ile heterojen gerçek zamanlı mimari.

Tasarımı kısıtlayan üç ayrıntı

Datasheet'in özellik listesi cömert görünür; kart tasarımına geçtiğinizde üç kısıt hızla ortaya çıkar.

1. SERDES paylaşımı. Datasheet'in dipnotu net: "PCIe, USB3.0 and SGMII share a total of 2 SERDES ports." Yani PCIe Gen3 x1, USB 3.1 Gen1 ve SGMII Ethernet'in üçünü birden tam kapasite kullanamazsınız. NVMe depolama + USB 3.0 + SGMII isteyen bir tasarımda bu, mimarinin en erken uzlaşmasıdır.

2. Pin çoklama. Karşılaştırma tablosunun başındaki not, listelenen özelliklerin "a function of shared IO pins" olduğunu ve SysConfig aracıyla doğrulanması gerektiğini söyler. 147'ye kadar GPIO, 9 UART, 7 I²C, 5 SPI, 5 McASP, 4 CAN-FD, 3 SD/eMMC arayüzü aynı anda dışarı çıkmaz. Şematik başlamadan önce pin bütçesi çıkarılmalıdır.

3. Ethernet gerçekte iki port. Datasheet "3-port Gigabit Ethernet switch" der ama açar: "with one internal port and two external ports with TSN support". Yani dışarıya iki port verir. TSN ve IEEE 1588 (Annex D/E/F, 802.1AS PTP) desteği, ALE tabanlı 512 sınıflandırıcılı paket sınıflandırıcı ve donanımda IP/UDP/TCP sağlama toplamı yükü boşaltma bu anahtarın parçasıdır — zaman duyarlı ağ ve endüstriyel protokol tarafı için anlamlı bir taban.

Bellek tarafında DDR alt sistemi LPDDR4 destekler; 32 bit veri yolu, satır içi (inline) ECC ile, 4000 MT/s'ye kadar ve en fazla 8 GB. Yalnızca LPDDR4 — DDR4 veya LPDDR5 desteği yoktur. 32 bit yol (64 değil), çok kameralı ve derin öğrenme yükünün birlikte koştuğu senaryolarda bant genişliği tarafındaki asıl kısıttır. Satır içi ECC de bant genişliğinden bir pay alır; kritik bir sistemde bu maliyet bilinçli kabul edilir.

Motor ve enkoder tarafında üçer adet ePWM, eCAP ve eQEP modülü bulunur. Bunlar datasheet'in özellik listesinde öne çıkarılmaz, yalnızca karşılaştırma tablosunda görünür — ama PRU-ICSS olmayan bir parçada endüstriyel gerçek zaman hikâyesi büyük ölçüde bu klasik bloklara ve TSN destekli anahtara dayanır. Dört CAN-FD modülünün ikisi ana alanda, ikisi MCU alanındadır; bu, kontrol trafiğini uygulama trafiğinden ayırmak isteyen bir tasarımda doğrudan işe yarar.

Datasheet ile errata aynı şeyi söylemiyor

Bir SoC'yi değerlendirirken datasheet'i okumak yetmez; errata'yı da okumak gerekir. AM67A için ilgili belge J722S/TDA4VEN/TDA4AEN/AM67 Processor Silicon Revision 1.0 Errata (SPRZ575) — yani AM67A'ya özel değil, aynı silikonu paylaşan bütün parçalar için ortak bir belgedir.

İki madde kart tasarımını doğrudan etkiler:

  • i2478 — MMCSD0: HS400 modu desteklenmiyor. Datasheet 8 bit eMMC arayüzü için HS400 hızını listeler; errata bu modun silikon revizyon 1.0'da desteklenmediğini söyler. Yani eMMC hız bütçenizi HS200 üzerinden kurmanız gerekir. Datasheet'e bakıp HS400 varsayarak yapılan bir boot süresi hesabı baştan yanlıştır.
  • i2190 — CSI: eksik bir çerçeve sonrası CSI_RX_IF bilinmeyen duruma geçebilir. Çok kameralı bir sistemde, CRC hatalı veya yarım kalmış bir çerçevenin ardından alıcı arabirimin sıfırlanması gerekebilir. Bu, sürücü seviyesinde bir kurtarma yolu tasarlamayı gerektirir — ve tam olarak sahada, kablo titreşimi altında ortaya çıkan türden bir davranıştır.

Diğer maddeler CPSW zaman damgası, PCIe referans saati ve USB2 PHY ile ilgilidir.

Bir tarih notu: errata'nın elimizdeki revizyonu Nisan 2025, datasheet ise Haziran 2026 tarihli. Errata datasheet'ten eskidir. Bu, tasarıma başlamadan önce her iki belgenin de en güncel revizyonunu doğrudan TI'den teyit etmeyi gerektirir.

Aynı belgenin kendi içinde de bir tutarsızlık var ve sıcaklık derecesi gibi kritik bir kalemde: parça numarası şemasındaki sıcaklık alanı ile paket seçenekleri ekindeki çalışma sıcaklığı sütunu aynı sipariş kodu için farklı aralıklar veriyor. Bu yüzden bu yazıda AM67A için tek bir çalışma sıcaklığı aralığı yayımlamıyoruz. Sıcaklık derecesi bir tasarım girdisiyse, bunu ikinci el hiçbir kaynaktan almayın; TI'den doğrudan teyit edin.

Güvenli boot bir yazılım anahtarı değil, sipariş kalemidir

AM67A'nın güvenlik bloğu güçlüdür: donanımla zorlanan güven kökü (Root of Trust), yedek anahtarla RoT değiştirme, takeover ve anti-rollback koruması, Arm TrustZone tabanlı TEE, yalıtım için kapsamlı firewall desteği, RPMB desteği, kullanıcı tarafından programlanabilir HSM çekirdeği ve ayrılmış güvenlik DMA/IPC alt sistemi. Kripto tarafında AES 128/192/256, SHA2 224/256/384/512, gerçek rastgele sayı üreticili DRBG ve RSA/ECC için PKA var.

Ama karşılaştırma tablosunda "Device Security" satırının değeri **"Optional"**dır ve dipnot şunu söyler: güvenlik özellikleri "are applicable to select part number variants as indicated by the Device Type (Y) identifier".

Parça numarası şemasına bakıldığında bu alan üç değer alır:

Y alanı Anlamı
G Base, ek özellik yok
19 Secure with Dummy Key
HR Secure with Production Key

Yani secure boot, yazılım aşamasında açılan bir bayrak değil, sipariş edilen parça numarasının içinde gelen bir özelliktir.

Somutlaştıralım. Datasheet'in listelediği üretim parçası AM67A94AKGHIAMWR şöyle okunur:

Alan Değer Anlamı
AM67A94 temel parça GPU'lu AM67A
A cihaz revizyonu SR 1.0
K hız derecesi A53 1,4 GHz
G özellikler ek özellik yok
H güvenlik Secure with Production Key
I sıcaklık (aşağıdaki nota bakın)
AMW paket 18 × 18 mm FCBGA

Bu, güvenlik alanının teorik bir seçenek olmadığını gösterir: bugün listelenen AM67A parçaları güvenlik tanımlayıcısıyla geliyor. Yine de kendi tasarımınızda hangi kodu sipariş ettiğinizi doğrulamak sizin sorumluluğunuzdadır — G ile H arasındaki fark, ürün doğrulama takviminizi doğrudan etkiler. Güvenli boot ve OTA yaşam döngüsü planlaması bu SoC'de donanım seçim aşamasında başlar.

Revizyon B ile datasheet'ten çıkan ifadeler

Bu, AM67A'yı güvenlik gereksinimli bir sistemde değerlendiren herkesin bilmesi gereken tek maddedir.

SPRSPA3'ün B revizyonu (Haziran 2026), A revizyonundan (Eylül 2024) farkları listeler. Revizyon geçmişindeki dört madde doğrudan güvenlikle ilgilidir:

  • "(Features): Removed Functional Safety-Compliant features"
  • "(Functional Block Diagram): Removed Safety DTK"
  • "(Device Comparison): Removed Safety Targeted feature and the associated note"
  • "(Detailed Description, Overview): Removed AEC - Q100, ASIL-B, and SIL-2 references"

Güncel karşılaştırma tablosunda "AEC-Q100 Qualified" satırının değeri dört parça için de **"No"**dur.

Bunun ne anlama geldiğini yorumlamıyoruz; ne anlama gelmediğini söyleyebiliriz: Rev. A'ya dayanan bir sunum, blog yazısı veya iç değerlendirme notu, bugün datasheet'te bulunmayan ifadeler taşıyor olabilir. Fonksiyonel güvenlik gereksinimi olan bir programda AM67A değerlendiriliyorsa, doğru adım güncel datasheet revizyonunu ve TI'nin ilgili güvenlik dokümantasyonunu doğrudan teyit etmektir; ikinci el kaynak bu soruda yeterli değildir.

Ömür bütçesi: 100.000 saat mi, 20.000 saat mi?

Datasheet'in Power-On Hours tablosu, endüstriyel bir üründe termal tasarımın neden bir "konfor" meselesi olmadığını tek tabloda anlatır:

Bağlantı sıcaklığı profili (TJ) Ömür (POH)
−40 °C … 105 °C 100.000 saat
−40 °C … 125 °C 20.000 saat

125 °C profili, datasheet'in tanımıyla şu dağılıma karşılık gelir: %5 −40 °C, %65 70 °C, %20 110 °C, %10 125 °C. Ve önemli bir uyarı var: "Either –40 to 105C or –40 to 125C profile should be chosen and applied through the lifetime of the application. Mixing of these profiles ... is not recommended."

100.000 saat kabaca 11 yıl kesintisiz çalışmadır; 20.000 saat 2,3 yıl. Aradaki fark bir kutu içi hava akışı kararıyla kaybedilebilir. On yıllık saha ömrü vaat eden bir endüstriyel üründe termal tasarım, ürünün ömür iddiasının kendisidir.

ESD tarafında, AEC-Q100 nitelemesi taşımayan cihazlar için verilen değerler HBM ±1000 V ve CDM ±250 V'tur.

Güç tüketimi için datasheet sayı vermez; okuyucuyu J722S, TDA4VEN, TDA4AEN, AM67 Power Estimation Tool aracına yönlendirir. Bu doğru bir yaklaşımdır: bu sınıf bir SoC'de güç, çalışan blokların ve OPP seçiminin fonksiyonudur, tek bir sayı değildir.

AM67A hangi işlerde mantıklı?

TI'nin datasheet'te listelediği hedef uygulamalar: insan-makine arayüzü, hasta başı monitör, endüstriyel PC, bina güvenlik sistemi, arazi aracı, test ve ölçüm, enerji depolama sistemleri, video gözetim, makine görüsü, endüstriyel mobil robot (AGV/AMR) ve ön kamera sistemleri.

Mimari olarak bakıldığında AM67A şu profildeki sistemlerde güçlü bir aday olur:

  • Çok kameralı görü düğümü. Dört 4 şeritli CSI-2 alıcı, donanım ISP'si ve ayrılmış derinlik/akış motoru bir arada nadir bulunur.
  • Görü + kontrolün aynı kutuda olduğu sistem. Ayrı bir MCU koymadan, sıkı zamanlı görevi ayrı bir alana taşıyabilmek kart maliyetini ve senkronizasyon karmaşıklığını düşürür.
  • Endüstriyel ağ gerektiren düğüm. İki harici port, TSN ve IEEE 1588 desteği, dört CAN-FD kanalı.
  • Uzun ömür ve güvenlik gerektiren, orta AI yükü olan ürün. Donanım güven kökü, TrustZone, HSM ve 100.000 saatlik POH profili birlikte anlamlıdır.
  • Klasik görü ile derin öğrenmenin birlikte kullanıldığı hat. Stereo derinlik + tespit, akış + izleme gibi karma yaklaşımlarda DMPAC gerçek bir kazanç sağlar.

AM67A ne zaman yanlış seçim olur?

Bu bölüm, bir platform yazısında en çok atlanan ve karar verirken en çok işe yarayan bölümdür.

Kendi hızlandırıcı çekirdeğinizi yazmayı planlıyorsanız. C7x + MMA yalnızca TI'nin sağladığı kodu çalıştırır. Özel bir operatör, klasik bir DSP algoritması veya araştırma seviyesinde bir katman C7x'e taşınamaz. İhtiyacınız buysa, programlanabilir bir DSP veya GPU tabanlı bir platform doğru yerdir.

Model mimariniz TIDL kapsamının dışındaysa. Büyük transformer'lar, üretken modeller veya alışılmadık operatör kullanan mimarilerde hızlandırıcı kapsamı dışına düşen katmanlar A53'e iner. Bu durumda 4 TOPS etiketinin uygulama seviyesinde bir karşılığı kalmaz. Platform kararından önce hedef modelin derlenip derlenmediği doğrulanmalıdır.

Ekosistem beklentiniz CUDA ise. Ekibiniz CUDA/TensorRT üzerine kurulu bir iş akışına sahipse, geçiş maliyeti TOPS farkından büyük olabilir. Jetson tarafındaki çıkarım hattı yaklaşımımız ile TI tarafı aynı araç zincirini paylaşmaz.

Daha yüksek AI verimi gerekiyorsa. 4 TOPS, yüksek çözünürlükte çok akışlı ağır modeller için tasarlanmış bir bütçe değildir. Sekiz kameralı, kare başına birkaç model koşan bir hat farklı bir sınıf gerektirir.

PRU-ICSS'e dayalı bir endüstriyel protokol planı varsa. AM67x datasheet'inde PRU-ICSS yoktur. EtherCAT veya PROFINET slave işini programlanabilir gerçek zamanlı birime yıkmayı planlıyorsanız, TI'nin AM64x/AM243x ailesi bu iş için tasarlanmıştır — bkz. Texas Instruments platform sayfamız. AM67A'da bu işlevi yazılımla ya da harici bir denetleyiciyle çözmek gerekir.

AEC-Q100 veya fonksiyonel güvenlik nitelemesi bir gereksinimse. Güncel datasheet karşılaştırma tablosunda AEC-Q100 satırı "No" der ve B revizyonu ilgili güvenlik ifadelerini kaldırmıştır. Bu gereksinim varsa parça seçimi TI ile doğrudan teyit edilmelidir.

Grafik yığını gerekiyorsa ve AM67A74 sipariş edildiyse. Bu varyantta GPU yoktur.

T3 Gemstone O1 ile AM67A'ya erişmek

AM67A'yı elle tutulur biçimde denemenin bugün en erişilebilir yolu, bu SoC üzerine kurulu bir geliştirme kartıdır. T3 Gemstone O1, AM67A tabanlı, 4 GB LPDDR4 ve 32 GB eMMC taşıyan, Raspberry Pi uyumlu 40 pin başlığı olan bir karttır. Kartın hangi silikon yeteneğini dışarı çıkardığı, hangisini çıkarmadığı ayrı bir mühendislik sorusudur ve bunu ayrı bir yazıda inceliyoruz: T3 Gemstone O1 teknik analizi.

Genel kural şudur: bir geliştirme kartının özellik listesi, SoC'nin özellik listesi değildir. SoC dört CSI-2 alıcı taşırken kart iki tanesini konnektöre çıkarabilir; SoC dört CAN-FD kanalı sunarken kartta tek transceiver olabilir. Fizibilite kararını SoC datasheet'ine, prototip planını kart dokümantasyonuna göre yapın.

Geliştirme kartından ürüne: neyin ölçülmesi gerekir?

Bu yazıda bilinçli olarak tek bir performans sayısı vermedik. AM67A hakkında yayımlanmış TOPS, MP/s ve MHz değerleri üreticinin beyanıdır; bir uygulamanın sahada ne yapacağını söylemezler.

Ölçülmüş veriye ihtiyacınız varsa başlangıç noktası TI'nin kendi Edge AI Studio Model Selection Tool aracıdır: TI'nin model havuzundaki modeller için kare hızı, gecikme, doğruluk ve DDR bant genişliği istatistiklerini yayımlar. Bunlar TI'nin ölçümleridir, sizin iş yükünüzün ölçümü değildir — ama boş bir sayfadan iyi bir başlangıçtır. Bir AM67A tasarımını üretime taşırken kendi tezgâhınızda ölçülmesi gereken asgari küme:

  1. Soğuk açılıştan uygulamanın hazır olmasına kadar geçen süre.
  2. R5F kesme gecikmesi ve en kötü durum dağılımı, p50/p95/p99 ayrımıyla.
  3. Linux ile R5F arasındaki IPC gidiş-dönüş süresi ve yük altındaki dağılımı.
  4. Hedef modelin TIDL derlemesinde hangi katmanların hızlandırıcıya indiği, hangilerinin A53'e düştüğü.
  5. Kameradan karara kadar uçtan uca süre — çıkarım süresi değil, hattın tamamı.
  6. Sürekli yük altında kare hızı ve bunun ilk otuz saniyeden sonra nereye oturduğu.
  7. Termal kararlı durumda bağlantı sıcaklığı ve seçilen POH profiline uygunluğu.
  8. Yalnızca ISP ve DMPAC kullanıldığında A53 çekirdek doygunluğu.
  9. Aynı anda AI yükü ve NVMe yazma varken bellek bant genişliği baskısı.
  10. Güç kesintisinden sonra dosya sistemi ve uygulama durumunun geri gelişi.

Bu ölçümler yapıldığında sonuçlar ölçüm koşullarıyla birlikte yayımlanmalıdır; koşulsuz bir sayı, sayı değildir. Ölçüm disiplinimizi EtherCAT ölçüm metodolojisi yazısında somut bir örnekle anlatıyoruz.

Sık sorulan teknik sorular

AM67A kaç TOPS? TI'nin beyanına göre toplamda 4 TOPS'a kadar. Bu, her biri 1 GHz'de 2 TOPS (8 bit) veren iki MMA bloğunun toplamıdır. Tepe hesaplama kapasitesidir; bir modelin kare hızı değildir.

AM67A ile AM67 arasındaki fark nedir? AM67A'da C7x + MMA derin öğrenme hızlandırıcıları, VPAC3L görü hızlandırıcısı ve DMPAC derinlik/hareket hızlandırıcısı vardır. AM67'de bunların hiçbiri yoktur.

J722S ile AM67A aynı çip mi? Datasheet J722S'i "the base part number for the preproduction superset device" olarak tanımlar. Teknik referans kılavuzu ve errata bu adla yayımlanır. Üretimde AM67 veya AM67A parça numaralarından biri sipariş edilir ve yazılım, hedef üretim parçasının özelliklerine sınırlanmalıdır.

AM67A'da kaç Cortex-R5F var ve kaçını kullanabilirim? Datasheet üç tekil R5F çekirdeği listeler: MCU alanında biri (MCU Channel with FFI), ana alanda biri (R5FSS0), cihaz yönetimi için biri (WKUP_R5F). Cihaz tanımı bunlardan ikisini "Device and Run-time Management" olarak niteler. Uygulamanıza hangisinin açık olduğu SDK sürümüne bağlıdır ve PROCESSOR-SDK-AM67A Software Build Sheet üzerinden doğrulanmalıdır.

C7x DSP'ye kendi kodumu yazabilir miyim? Hayır. Datasheet'in cihaz karşılaştırma tablosunun 5 numaralı dipnotu açıktır: AM67A'da C7x + MMA yalnızca TI'nin sağladığı kodu çalıştırmak üzere ayrılmıştır ve özel kod için kullanılamaz.

AM67A'da PRU-ICSS var mı? Hayır. AM67x datasheet'inde PRU-ICSS bulunmaz. Programlanabilir gerçek zamanlı birim üzerinden endüstriyel protokol boşaltma gerekiyorsa TI'nin AM64x/AM243x ailesi bu amaç için tasarlanmıştır.

AM67A kaç kamera destekler? SoC seviyesinde dört adet 4 şeritli CSI-2 alıcı vardır (şerit başına 2,5 Gb/s'ye kadar), ek olarak MIPI DSI ile kaynak paylaşan bir CSI 2.0 verici. Kart seviyesinde kaç kamera bağlanabileceği tamamen o kartın konnektör ve pin mux tercihine bağlıdır.

AM67A secure boot destekliyor mu? Donanım güven kökü, TrustZone tabanlı TEE ve programlanabilir HSM çekirdeği SoC'de vardır; ancak cihaz karşılaştırma tablosu güvenliği "Optional" olarak işaretler ve parça numarasındaki Device Type alanına bağlar. Secure boot isteyen bir üründe doğru parça numarası varyantı sipariş aşamasında seçilmelidir.

Sonuç

AM67A'yı ilgi çekici yapan şey TOPS değeri değil, blokların bir arada bulunuşudur: dört A53, ayrı alanlara yerleştirilmiş R5F çekirdekleri, donanım ISP'si, ayrılmış derinlik ve optik akış motoru, TSN destekli anahtar ve dört CAN-FD kanalı. Aynı kutuda görü, çıkarım ve kontrolün buluştuğu endüstriyel sistemler için tutarlı bir set.

Aynı şey kısıtlar için de geçerlidir: hızlandırıcı kapalı bir yazılım kapısının ardındadır, güvenlik bir sipariş kalemidir, SERDES ve pin bütçesi erken kararları zorlar ve termal profil doğrudan ömre yazılır. Bunların hiçbiri kusur değildir; hepsi mimari planın parçası olması gereken bilgilerdir.

AM67A tabanlı bir sistemi değerlendiriyorsanız, iş bölüşümünü ve ölçüm planını birlikte kurmak en hızlı yoldur: gömülü sistem mimari denetimi tam olarak bu iki soruyu birlikte ele alır.

Kaynaklar

  1. Texas Instruments — AM67x Processors datasheet, SPRSPA3B, Mart 2024, Haziran 2026 revizyonu — https://www.ti.com/lit/ds/symlink/am67a.pdf
  2. Texas Instruments — AM67A ürün sayfasıhttps://www.ti.com/product/AM67A
  3. Texas Instruments — PROCESSOR-SDK-AM67Ahttps://www.ti.com/tool/PROCESSOR-SDK-AM67A
  4. Texas Instruments — J722S TDA4VEN TDA4AEN AM67 Processor Silicon Revision 1.0 Technical Reference Manual, SPRUJB3 Rev. D, Ağustos 2026
  5. Texas Instruments — J722S/TDA4VEN/TDA4AEN/AM67 Processor Silicon Revision 1.0 Errata, SPRZ575 Rev. A, Nisan 2025 — https://www.ti.com/lit/pdf/sprz575
  6. Texas Instruments — AM68A ürün sayfası (aile içi karşılaştırma için) — https://www.ti.com/product/AM68A
  7. T3 Gemstone — O1 kart dokümantasyonuhttps://docs.t3gemstone.org/tr/boards/o1/introduction

Kaynaklara erişim tarihi: 5 Eylül 2026. TI dokümanları revizyon alır; kritik bir karar öncesinde güncel revizyonu doğrudan teyit edin.