AM3352BZCZA100 ไมโครโปรเซสเซอร์ – MPU ARM Cortex-A8 MPU
♠รายละเอียดสินค้า
คุณลักษณะของผลิตภัณฑ์ | ค่าแอตทริบิวต์ |
ผู้ผลิต: | เท็กซัส อินสตรูเมนท์ |
ประเภทสินค้า: | ไมโครโปรเซสเซอร์ - MPU |
เป็นไปตามมาตรฐาน: | รายละเอียด |
สไตล์การติดตั้ง: | เอสเอ็มดี/SMT |
แพ็คเกจ/กล่อง: | PBGA-324 |
ชุด: | AM3352 |
หลัก: | อาร์ม คอร์เท็กซ์ A8 |
จำนวนแกน: | 1 แกน |
ความกว้างของบัสข้อมูล: | 32 บิต |
ความถี่นาฬิกาสูงสุด: | 1 กิกะเฮิรตซ์ |
หน่วยความจำคำสั่งแคช L1: | 32 กิโลไบต์ |
หน่วยความจำข้อมูลแคช L1: | 32 กิโลไบต์ |
แรงดันไฟฟ้าในการทำงาน: | 1.325 โวลต์ |
อุณหภูมิในการทำงานต่ำสุด: | - 40 องศาเซลเซียส |
อุณหภูมิในการทำงานสูงสุด: | + 125 ซ |
บรรจุภัณฑ์: | ถาด |
ยี่ห้อ: | เท็กซัส อินสตรูเมนท์ |
ขนาด RAM ข้อมูล: | 64 กิโลไบต์ 64 กิโลไบต์ |
ขนาดข้อมูล ROM: | 176 กิโลไบต์ |
ชุดพัฒนา: | TMDXEVM3358 |
แรงดันไฟเข้า/ออก: | 1.8 โวลต์, 3.3 โวลต์ |
ประเภทอินเทอร์เฟซ: | สามารถ, อีเธอร์เน็ต, I2C, SPI, UART, USB |
คำสั่งแคช L2 / หน่วยความจำข้อมูล: | 256 กิโลไบต์ |
ประเภทหน่วยความจำ: | แคช L1/L2/L3, RAM, ROM |
ไวต่อความชื้น: | ใช่ |
จำนวนตัวจับเวลา/ตัวนับ: | 8 ตัวจับเวลา |
ชุดโปรเซสเซอร์: | สิตารา |
ประเภทสินค้า: | ไมโครโปรเซสเซอร์ - MPU |
ปริมาณแพ็คโรงงาน: | 126 |
หมวดหมู่ย่อย: | ไมโครโปรเซสเซอร์ - MPU |
ชื่อการค้า: | สิตารา |
ตัวจับเวลา Watchdog: | วอชด็อก ไทม์เมอร์ |
หน่วยน้ำหนัก: | 1.714 ก |
♠ โปรเซสเซอร์ AM335x Sitara™
ไมโครโปรเซสเซอร์ AM335x ซึ่งใช้โปรเซสเซอร์ ARM Cortex-A8 ได้รับการปรับปรุงด้วยภาพ การประมวลผลกราฟิก อุปกรณ์ต่อพ่วง และตัวเลือกอินเทอร์เฟซอุตสาหกรรม เช่น EtherCAT และ PROFIBUSอุปกรณ์รองรับระบบปฏิบัติการระดับสูง (HLOS)Processor SDK Linux® และ TI-RTOS มีให้ใช้ฟรีจาก TI
ไมโครโปรเซสเซอร์ AM335x ประกอบด้วยระบบย่อยที่แสดงใน Functional Block Diagram และคำอธิบายโดยย่อของแต่ละรายการดังต่อไปนี้:
ประกอบด้วยระบบย่อยที่แสดงใน Functional Block Diagram และคำอธิบายสั้น ๆ ของแต่ละรายการดังต่อไปนี้:
ระบบย่อยไมโครโปรเซสเซอร์ยูนิต (MPU) ใช้โปรเซสเซอร์ ARM Cortex-A8 และระบบย่อย PowerVR SGX™ Graphics Accelerator ให้การเร่งความเร็วกราฟิก 3D เพื่อรองรับการแสดงผลและเอฟเฟกต์การเล่นเกมPRU-ICSS แยกจากแกน ARM ช่วยให้การทำงานและการตอกบัตรเป็นอิสระเพื่อประสิทธิภาพและความยืดหยุ่นที่มากขึ้น
PRU-ICSS เปิดใช้งานส่วนต่อพ่วงเพิ่มเติมและโปรโตคอลตามเวลาจริง เช่น EtherCAT, PROFINET, EtherNet/IP, PROFIBUS, Ethernet Powerlink, Sercos และอื่นๆนอกจากนี้ ลักษณะที่ตั้งโปรแกรมได้ของ PRU-ICSS พร้อมกับการเข้าถึงพิน เหตุการณ์ และทรัพยากรระบบบนชิป (SoC) ทั้งหมด มอบความยืดหยุ่นในการดำเนินการตอบสนองที่รวดเร็วแบบเรียลไทม์ การดำเนินการจัดการข้อมูลเฉพาะทาง อินเทอร์เฟซอุปกรณ์ต่อพ่วงแบบกำหนดเอง และในการถ่ายงานออกจากแกนประมวลผลอื่นๆ ของ SoC
• สูงสุด 1-GHz Sitara™ ARM® Cortex® -A8 32-Bit RISC Processor
– ตัวประมวลผลร่วม NEON™ SIMD
– คำสั่ง L1 ขนาด 32KB และแคชข้อมูลขนาด 32KB พร้อมการตรวจจับข้อผิดพลาดครั้งเดียว (พาริตี)
– แคช L2 ขนาด 256KB พร้อม Error Correcting Code (ECC)
– 176KB ของ ROM สำหรับบูตบนชิป
– แรมเฉพาะ 64KB
– การจำลองและดีบัก – JTAG
– Interrupt Controller (มากถึง 128 คำขอขัดจังหวะ)
• หน่วยความจำบนชิป (RAM L3 ที่ใช้ร่วมกัน)
– 64KB ของ General-Purpose On-Chip Memory Controller (OCMC) RAM
- เข้าถึงได้สำหรับอาจารย์ทุกคน
– รองรับการเก็บรักษาสำหรับการปลุกอย่างรวดเร็ว
• อินเทอร์เฟซหน่วยความจำภายนอก (EMIF)
– mDDR(LPDDR), DDR2, DDR3, DDR3L
– mDDR: นาฬิกา 200-MHz (อัตราข้อมูล 400-MHz)
– DDR2: นาฬิกา 266-MHz (อัตราข้อมูล 532-MHz)
– DDR3: นาฬิกา 400-MHz (อัตราข้อมูล 800-MHz)
– DDR3L: นาฬิกา 400-MHz (อัตราข้อมูล 800-MHz)
– บัสข้อมูล 16 บิต
– พื้นที่แอดเดรสทั้งหมด 1GB
– รองรับการกำหนดค่าอุปกรณ์หน่วยความจำหนึ่ง x16 หรือสอง x8
– ตัวควบคุมหน่วยความจำเอนกประสงค์ (GPMC)
– อินเทอร์เฟซหน่วยความจำอะซิงโครนัส 8 บิตและ 16 บิตที่ยืดหยุ่นพร้อมชิปให้เลือกมากถึงเจ็ดชิป (NAND, NOR, Muxed-NOR, SRAM)
– ใช้รหัส BCH เพื่อรองรับ 4-, 8- หรือ 16-Bit ECC
– ใช้ Hamming Code เพื่อรองรับ 1-Bit ECC
– โมดูลระบุตำแหน่งข้อผิดพลาด (ELM)
– ใช้ร่วมกับ GPMC เพื่อค้นหาที่อยู่ของข้อผิดพลาดข้อมูลจาก Syndrome Polynomials ที่สร้างขึ้นโดยใช้อัลกอริทึม BCH
– รองรับ 4-, 8- และ 16-Bit ต่อ 512-Byte Block Error Location ตามอัลกอริทึม BCH
• ระบบย่อยหน่วยตามเวลาจริงที่ตั้งโปรแกรมได้และระบบย่อยการสื่อสารอุตสาหกรรม (PRU-ICSS)
– รองรับโปรโตคอลเช่น EtherCAT® ,PROFIBUS, PROFINET, EtherNet/IP™ และอื่นๆ
– หน่วยเรียลไทม์ที่ตั้งโปรแกรมได้สองหน่วย (PRU)
– 32-Bit Load/Store RISC Processor สามารถทำงานที่ 200 MHz
– RAM คำสั่ง 8KB พร้อมการตรวจจับข้อผิดพลาดเดียว (พาริตี)
– 8KB ของ Data RAM พร้อมการตรวจจับข้อผิดพลาดเดียว (พาริตี)
– ตัวคูณ 32 บิตรอบเดียวพร้อมตัวสะสม 64 บิต
– โมดูล GPIO ที่ปรับปรุงใหม่ให้การสนับสนุน Shift In/Out และสลักแบบขนานบนสัญญาณภายนอก
– 12KB ของ RAM ที่ใช้ร่วมกันพร้อมการตรวจจับข้อผิดพลาดเดียว (พาริตี)
– ธนาคารลงทะเบียน 120 ไบต์สามแห่งสามารถเข้าถึงได้โดยแต่ละ PRU
– Interrupt Controller (INTC) สำหรับจัดการเหตุการณ์อินพุตของระบบ
– Local Interconnect Bus สำหรับเชื่อมต่อมาสเตอร์ภายในและภายนอกกับทรัพยากรภายใน PRU-ICSS
– อุปกรณ์ต่อพ่วงภายใน PRU-ICSS:
– พอร์ต UART หนึ่งพอร์ตพร้อมพินควบคุมการไหล รองรับสูงสุด 12 Mbps
– โมดูลการจับภาพขั้นสูง (eCAP) หนึ่งโมดูล
– พอร์ต MII Ethernet สองพอร์ตที่รองรับ Industrial Ethernet เช่น EtherCAT
– หนึ่งพอร์ต MDIO
• โมดูลการจัดการพลังงาน รีเซ็ต และนาฬิกา (PRCM)
– ควบคุมการเข้าและออกจากโหมด Stand-By และ Deep-Sleep
– รับผิดชอบการจัดลำดับการนอนหลับ การจัดลำดับการปิดสวิตช์โดเมนพลังงาน การจัดลำดับการปลุก และการจัดลำดับการเปิดสวิตช์โดเมนพลังงาน
- นาฬิกา
– ออสซิลเลเตอร์ความถี่สูง 15 ถึง 35 เมกะเฮิรตซ์ในตัวที่ใช้สร้างนาฬิกาอ้างอิงสำหรับนาฬิการะบบและอุปกรณ์ต่อพ่วงต่างๆ
– รองรับการเปิดและปิดการควบคุมนาฬิกาส่วนบุคคลสำหรับระบบย่อยและอุปกรณ์ต่อพ่วงเพื่อลดการใช้พลังงาน
– ห้า ADPLLs เพื่อสร้างนาฬิการะบบ (ระบบย่อย MPU, อินเทอร์เฟซ DDR, USB และอุปกรณ์ต่อพ่วง [MMC และ SD, UART, SPI, I 2C], L3, L4, อีเธอร์เน็ต, GFX [SGX530], นาฬิกาพิกเซล LCD)
- พลัง
– สองโดเมนพลังงานที่ไม่สามารถสลับได้ (นาฬิกาเรียลไทม์ [RTC], ลอจิกการปลุก [WAKEUP])
– สามโดเมนพลังงานแบบสลับได้ (ระบบย่อย MPU [MPU], SGX530 [GFX], อุปกรณ์ต่อพ่วงและโครงสร้างพื้นฐาน [PER])
– ใช้ SmartReflex™ Class 2B สำหรับการปรับขนาดแรงดันคอร์โดยอิงจากอุณหภูมิแม่พิมพ์ การเปลี่ยนแปลงของกระบวนการ และประสิทธิภาพ (Adaptive Voltage Scaling [AVS])
– การปรับขนาดความถี่แรงดันไฟฟ้าไดนามิก (DVFS)
• นาฬิกาเรียลไทม์ (RTC)
– วันที่ตามเวลาจริง (วัน-เดือน-ปี-วันในสัปดาห์) และข้อมูลเวลา (ชั่วโมง-นาที-วินาที)
– ออสซิลเลเตอร์ภายใน 32.768-kHz, ลอจิก RTC และ LDO ภายใน 1.1-V
– อินพุต Power-on-Reset อิสระ (RTC_PWRONRSTn)
– พินอินพุตเฉพาะ (EXT_WAKEUP) สำหรับกิจกรรมการปลุกภายนอก
– สามารถใช้การเตือนที่ตั้งโปรแกรมได้เพื่อสร้างการขัดจังหวะภายในไปยัง PRCM (สำหรับการปลุก) หรือ Cortex-A8 (สำหรับการแจ้งเตือนเหตุการณ์)
– สามารถใช้การเตือนที่ตั้งโปรแกรมได้กับเอาต์พุตภายนอก (PMIC_POWER_EN) เพื่อเปิดใช้งาน IC การจัดการพลังงานเพื่อกู้คืนโดเมนพลังงานที่ไม่ใช่ RTC
• อุปกรณ์ต่อพ่วง
– พอร์ต DRD (อุปกรณ์สองบทบาท) ความเร็วสูง USB 2.0 สูงสุดสองพอร์ตพร้อม PHY ในตัว
– สูงสุด 2 Industrial Gigabit Ethernet MACs (10, 100, 1000 Mbps)
- สวิตช์รวม
– แต่ละ MAC รองรับอินเทอร์เฟซ MII, RMII, RGMII และ MDIO
– Ethernet MAC และสวิตช์สามารถทำงานได้โดยไม่ขึ้นกับฟังก์ชันอื่นๆ
– โปรโตคอลเวลาแม่นยำ IEEE 1588v1 (PTP)
– พอร์ตเครือข่ายพื้นที่ควบคุม (CAN) สูงสุดสองพอร์ต
– รองรับ CAN เวอร์ชั่น 2 ส่วน A และ B
– พอร์ตอนุกรมเสียงหลายช่องสัญญาณ (McASP) สูงสุดสองพอร์ต
– ส่งและรับนาฬิกาสูงสุด 50 MHz
– พินข้อมูลอนุกรมสูงสุดสี่พินต่อพอร์ต McASP พร้อมนาฬิกา TX และ RX อิสระ
– รองรับ Time Division Multiplexing (TDM), Inter-IC Sound (I2S) และรูปแบบที่คล้ายกัน
– รองรับ Digital Audio Interface Transmission (รูปแบบ SPDIF, IEC60958-1 และ AES-3)
– บัฟเฟอร์ FIFO สำหรับส่งและรับ (256 ไบต์)
– มากถึงหก UARTs
– UART ทั้งหมดรองรับโหมด IrDA และ CIR
– UART ทั้งหมดรองรับ RTS และ CTS Flow Control
– UART1 รองรับการควบคุมโมเด็มเต็มรูปแบบ
– อินเทอร์เฟซอนุกรม McSPI หลักและสเลฟสูงสุดสองตัว
– เลือกชิปได้สูงสุด 2 ชิป
– สูงสุด 48 MHz
– พอร์ต MMC, SD, SDIO สูงสุดสามพอร์ต
– โหมด MMC, SD, SDIO 1-, 4- และ 8 บิต
– MMCSD0 มี Power Rail เฉพาะสำหรับการทำงาน 1.8-V หรือ 3.3-V
– อัตราการถ่ายโอนข้อมูลสูงถึง 48-MHz
– รองรับการ์ดตรวจจับและป้องกันการเขียน
– สอดคล้องกับข้อกำหนด MMC4.3, SD, SDIO 2.0
– อินเทอร์เฟซ I 2C Master และ Slave สูงสุดสามชุด
– โหมดมาตรฐาน (สูงสุด 100 kHz)
– โหมดเร็ว (สูงสุด 400 kHz)
– พิน I/O วัตถุประสงค์ทั่วไป (GPIO) มากถึงสี่ช่อง
– 32 GPIO Pins ต่อ Bank (มัลติเพล็กซ์ด้วย Pins การทำงานอื่น ๆ )
– สามารถใช้พิน GPIO เป็นอินพุทอินเทอร์รัปต์ได้ (สูงสุดสองอินพุทอินเทอร์รัปต์ต่อธนาคาร)
– อินพุตเหตุการณ์ DMA ภายนอกสูงสุดสามอินพุตที่สามารถใช้เป็นอินพุตขัดจังหวะได้ด้วย
– ตัวจับเวลาเอนกประสงค์ 32 บิตแปดตัว
– DMTIMER1 เป็นตัวจับเวลา 1 มิลลิวินาทีที่ใช้สำหรับระบบปฏิบัติการ (OS) Ticks
– DMTIMER4–DMTIMER7 ถูกตรึงไว้
- ตัวจับเวลา Watchdog หนึ่งตัว
– เอ็นจิ้นกราฟิก 3 มิติ SGX530
– สถาปัตยกรรมแบบเรียงต่อกันให้รูปหลายเหลี่ยมมากถึง 20 ล้านรูปต่อวินาที
– Universal Scalable Shader Engine (USSE) เป็น Multithreaded Engine ที่รวมฟังก์ชัน Pixel และ Vertex Shader
– ฟีเจอร์ Advanced Shader ที่ตั้งค่าไว้เกิน Microsoft VS3.0, PS3.0 และ OGL2.0
– รองรับ API มาตรฐานอุตสาหกรรมของ Direct3D Mobile, OGL-ES 1.1 และ 2.0 และ OpenMax
– การสลับงานแบบละเอียด การทำโหลดบาลานซ์ และการจัดการพลังงาน
– การทำงานที่ขับเคลื่อนด้วย DMA รูปทรงเรขาคณิตขั้นสูงสำหรับการโต้ตอบขั้นต่ำของ CPU
– การลบรอยหยักของรูปภาพคุณภาพสูงที่ตั้งโปรแกรมได้
– การกำหนดที่อยู่หน่วยความจำเสมือนอย่างสมบูรณ์สำหรับการทำงานของระบบปฏิบัติการในสถาปัตยกรรมหน่วยความจำแบบรวม
• อุปกรณ์ต่อพ่วงสำหรับเล่นเกม
• บ้านและระบบอัตโนมัติทางอุตสาหกรรม
• เครื่องใช้ทางการแพทย์สำหรับผู้บริโภค
• เครื่องพิมพ์
• ระบบเก็บค่าผ่านทางอัจฉริยะ
• เชื่อมต่อเครื่องจำหน่ายอัตโนมัติ
• เครื่องชั่งน้ำหนัก
• คอนโซลการศึกษา
• ของเล่นสุดล้ำ