NXP LPC

LPC (عدد الأطراف المنخفض) هي عائلة من الدوائر المتكاملة للتحكم الدقيق 32 بت من إنتاج شركة NXP لأشباه الموصلات (المعروفة سابقًا باسم Philips لأشباه الموصلات). [ 1 ] تُصنف رقائق LPC ضمن سلاسل مترابطة تعتمد على نفس نواة معالج ARM 32 بت ، مثل Cortex-M4F و Cortex-M3 و Cortex-M0+ و Cortex-M0 . يتكون كل متحكم دقيق داخليًا من نواة المعالج، وذاكرة الوصول العشوائي الثابتة (SRAM) ، وذاكرة الفلاش ، وواجهة تصحيح الأخطاء، والعديد من الأجهزة الطرفية. استندت أولى سلاسل LPC إلى نواة Intel 80C51 ذات 8 بت . [ 2 ] بحلول فبراير 2011، شحنت NXP أكثر من مليار رقاقة تعتمد على معالج ARM . [ 3 ]

NXP LPC1114 في حزمة HVQFN ذات 33 طرفًا و LPC1343 في حزمة LQFP ذات 48 طرفًا .

ملخص

تعتمد جميع عائلات معالجات LPC الحديثة على أنوية ARM، التي ترخصها شركة NXP Semiconductors من شركة ARM Holdings ، ثم تضيف إليها وحداتها الطرفية الخاصة قبل تحويل التصميم إلى شريحة سيليكون. وتُعد NXP المورد الوحيد الذي يُوفر نواة ARM Cortex-M في حزمة ثنائية الخط : LPC810 في حزمة DIP8 (بعرض 0.3 بوصة) و LPC1114 في حزمة DIP28 (بعرض 0.6 بوصة). تُوجز الجداول التالية عائلات معالجات NXP LPC الدقيقة.

تاريخ

  • في عام 1982، ابتكرت شركة Philips Semiconductors ناقل I²C ، وهي حاليًا المورد الرئيسي لحلول I²C في العالم. [ 11 ]
  • في يناير 2005، أطلقت شركة Philips Semiconductors معالج الوسائط المتعددة المحمول PNX4008 ' Nexperia ™'، والذي يتميز بمعالج ARM9 ويتضمن معالج رسومات PowerVR MBX من شركة Imagination Technologies .
  • في فبراير 2005، أعلنت شركة فيليبس لأشباه الموصلات عن سلسلة LPC3000 ARM9 ، القائمة على منصة Nexperia . [ 12 ]
  • في سبتمبر 2006، تم فصل شركة Philips Semiconductors إلى اتحاد من مستثمري الأسهم الخاصة وغيرت اسمها إلى NXP . [ 1 ] وكجزء من عملية الفصل هذه، استحوذت NXP على عائلات المتحكمات الدقيقة LPC القديمة من Philips.
  • في سبتمبر 2006، أعلنت شركة NXP عن سلسلة LPC2300 و LPC2400 ARM7 . [ 13 ]
  • في سبتمبر 2007، أعلنت شركة NXP عن سلسلة LPC2900. [ 14 ]
  • في فبراير 2008، أعلنت شركة NXP عن ترخيص نواة ARM Cortex-M3 من شركة ARM Holdings . [ 15 ]
  • في مارس 2008، أعلنت شركة NXP عن سلسلة LPC3200 ARM9 . [ 16 ]
  • في أكتوبر 2008، أعلنت شركة NXP عن سلسلة LPC1700. [ 17 ]
  • في فبراير 2009، أعلنت شركة NXP عن ترخيص نواة ARM Cortex-M0 من شركة ARM Holdings. [ 18 ]
  • في مايو 2009، أعلنت شركة NXP عن سلسلة LPC1300. [ 19 ]
  • في يناير 2010، أطلقت شركة NXP مجموعة أدوات LPCXpresso لمعالجات NXP ARM. [ 20 ]
  • في فبراير 2010، أعلنت شركة NXP عن ترخيص نواة ARM Cortex-M4F من شركة ARM Holdings. [ 21 ]
  • في أبريل 2010، أعلنت شركة NXP عن LPC1102، وهو أصغر متحكم دقيق ARM في العالم بحجم 2.17  مم × 2.32  مم. [ 22 ]
  • في سبتمبر 2010، أعلنت شركة NXP عن سلسلة LPC1800. [ 23 ]
  • في فبراير 2011، أعلنت شركة NXP عن سلسلة LPC1200. [ 24 ]
  • في أبريل 2011، أعلنت شركة NXP عن سلسلة LPC11U00 المزودة بمنفذ USB . [ 25 ]
  • في سبتمبر 2011، أعلنت شركة NXP عن سلسلة LPC11D00 المزودة بوحدة تحكم LCD . [ 26 ]
  • في ديسمبر 2011، أعلنت شركة NXP عن سلسلة LPC4300، وهي أول شريحة ثنائية النواة مزودة بمعالج ARM Cortex-M4F ومعالج ARM Cortex-M0. [ 27 ]
  • في فبراير 2012، أعلنت شركة NXP عن سلسلة LPC1100LV المزودة بجهد تغذية مزدوج للسماح بالتوصيل مع الأجهزة الطرفية التي تعمل بجهد 1.8 فولت و 3.3 فولت. [ 28 ]
  • في مارس 2012، أعلنت شركة NXP عن سلسلة LPC1100XL للطاقة المنخفضة للغاية وسلسلة LPC11E00 المزودة بذاكرة EEPROM . [ 29 ]
  • في مارس 2012، أعلنت شركة NXP عن ترخيص نواة ARM Cortex-M0+ من شركة ARM Holdings. [ 30 ]
  • في مارس 2012، قدمت شركة NXP "برنامجًا طويل الأمد" لضمان توفر رقائق الدوائر المتكاملة من عائلات ARM المختارة لمدة 10 سنوات أو أكثر. [ 31 ]
  • في مارس 2012، أعلنت شركة NXP عن سلسلة LPC11A00 المزودة بنظام فرعي تناظري مرن. [ 32 ]
  • في أبريل 2012، أعلنت شركة NXP عن سلسلة LPC11C00 المزودة بوحدة تحكم ناقل CAN . [ 33 ]
  • في سبتمبر 2012، أعلنت شركة NXP عن سلسلة LPC4000 القائمة على معالج ARM Cortex-M4F. [ 34 ]
  • في نوفمبر 2012، أعلنت شركة NXP عن سلسلة LPC800 القائمة على نواة ARM Cortex-M0+، وأول نواة ARM Cortex-M في حزمة DIP8. [ 35 ]
  • في أبريل 2013، أعلنت شركة NXP عن محول تصحيح الأخطاء LPC-Link 2 JTAG / SWD. تتوفر إصدارات متعددة من البرامج الثابتة لمحاكاة محولات تصحيح الأخطاء الشائعة. [ 36 ] [ 37 ]
  • في مايو 2013، أعلنت شركة NXP أنها استحوذت على شركة Code Red Technologies ، وهي شركة مزودة لأدوات تطوير البرمجيات المدمجة، مثل بيئة التطوير المتكاملة LPCXpresso ومجموعة Red Suite. [ 38 ] [ 39 ]
  • في أكتوبر 2013، أعلنت شركة NXP عن وحدة التحكم الدقيقة LPC4370. [ 40 ]
  • في ديسمبر 2013، أعلنت شركة NXP عن وحدات التحكم الدقيقة LPC11E37H و LPC11U37H. [ 41 ]
  • في يناير 2017، أعلنت شركة NXP عن سلسلة وحدات التحكم الدقيقة LPC54000 إلى جانب تحديث لسلسلة LPC800. [ 42 ]

سلسلة LPC4000

لوحة تطوير تعتمد على معالج LPC 4330 من الشركة المصنعة الألمانية Hitex

تعتمد سلسلة LPC4xxx على نواة ARM Cortex-M4F .

LPC4300

تحتوي سلسلة LPC4300 على نواتين أو ثلاث نوى ARM، إحداها ARM Cortex-M4F والأخرى ARM Cortex-M0 واحدة أو اثنتين . تتوافق رقاقات LPC4350 مع رقاقات LPC1850 من حيث التوصيلات . تتوفر لوحة تطوير LPC4330-Xplorer من NXP. ملخص هذه السلسلة: [ 27 ] [ 44 ] [ 45 ]

  • جوهر:
    • ARM Cortex-M4F ونواة واحدة أو اثنتين من ARM Cortex-M0 بتردد ساعة أقصى يبلغ 204 ميجاهرتز . 
    • واجهة تصحيح الأخطاء هي JTAG أو SWD مع خاصية "التتبع التسلسلي" SWO، وثماني نقاط توقف وأربع نقاط مراقبة. يدعم JTAG كلا النواتين، بينما يدعم SWD نواة Cortex-M4F فقط.
  • ذاكرة:
    • أحجام ذاكرة الوصول العشوائي الثابتة 104 / 136 / 168 / 200 / 264 كيلوبايت . 
    • أحجام ذاكرة الفلاش  0 / 512 / 768 / 1024 كيلوبايت.
    • حجم ذاكرة EEPROM  هو 16 كيلوبايت.
    • ذاكرة قراءة فقط (ROM) بحجم 64  كيلوبايت، تحتوي على مُحمِّل إقلاع مع إمكانية الإقلاع من منافذ USART0/USART3، وUSB0/USB1، وذاكرة فلاش SPI، وذاكرة فلاش Quad SPI، وذاكرة فلاش NOR خارجية 8/16/32 بت. كما تحتوي ذاكرة القراءة فقط على واجهة برمجة تطبيقات (API) للبرمجة داخل النظام، والبرمجة داخل التطبيقات، وبرمجة OTP، وحزمة بروتوكولات أجهزة USB لـ HID/MSC/DFU.
    • حجم كلمة المرور  لمرة واحدة 64 بت.
    • تحتوي كل شريحة على رقم تعريف فريد للجهاز مكون من 128 بت مبرمج مسبقًا في المصنع.
  • الأجهزة الطرفية:
    • أربعة منافذ UART ، اثنان I²C ، واحد SPI ، اثنان CAN ، لا يوجد / واحد / اثنان وحدة تحكم مضيف/جهاز USB 2.0 عالية السرعة (أحدهما يدعم OTG)، لا يوجد أو واحد وحدة تحكم إيثرنت، لا يوجد أو واحد وحدة تحكم LCD، واجهة SDRAM ، والمزيد.
  • تتكون المذبذبات من بلورة خارجية اختيارية بتردد من 1 إلى 25  ميجاهرتز أو مذبذب،  وبلورة خارجية بتردد 32.768 كيلوهرتز لساعة الوقت الحقيقي،  ومذبذب داخلي بتردد 12 ميجاهرتز، وثلاثة دوائر PLL داخلية لوحدة المعالجة المركزية / USB / الصوت.
  • حزم الدوائر المتكاملة : LQFP 100، TFBGA 100، LQFP144، TFBGA180، LQFP208، LBGA 256.
  • يتراوح نطاق جهد التشغيل من 2.2 إلى 3.6 فولت . 

LPC4000

تعتمد سلسلة LPC4000 على معالج ARM Cortex-M4F أحادي النواة . وتتوافق رقاقات LPC408x مع رقاقات LPC178x من حيث التوصيلات . ملخص هذه السلسلة: [ 34 ] [ 46 ]

سلسلة LPC3000

تستخدم سلسلة LPC3xxx نواة ARM926EJ-S ، وقد بُنيت على منصة Nexperia SoC. وكانت أول  عائلة معالجات ARM9 MCU بتقنية 90 نانومتر. [ 48 ]

LPC3200

تعتمد سلسلة LPC3200 على نواة المعالج ARM926EJ-S . [ 16 ] [ 49 ]

LPC3100

تعتمد سلسلة معالجات LPC3100 على نواة المعالج ARM926EJ-S . [ 50 ] تستخدم شركة NXP معالج LPC3154 لتنفيذ مصحح الأخطاء LPC-Link على جميع لوحات LPCXpresso. [ 51 ] [ 52 ] تعمل نواة LPC3180 بتردد يصل إلى 208  ميجاهرتز، وتتميز بواجهات لذاكرة SDRAM ، و USB 2.0 كامل السرعة ، وذاكرة NAND flash ، وبطاقة Secure Digital (SD)، و I²C .

سلسلة LPC2000

تُعدّ سلسلة LPC2000 مبنية على معالج ARM7TDMI -S يعمل بجهد 1.8 فولت وبتردد يصل إلى 80  ميجاهرتز، بالإضافة إلى مجموعة متنوعة من الأجهزة الطرفية، بما في ذلك منافذ تسلسلية، ومحول تناظري رقمي / رقمي تناظري 10 بت ، ومؤقتات، ووحدة مقارنة التقاط البيانات، ووحدة تعديل عرض النبضة (PWM) ، ومنفذ USB ، وخيارات ناقل بيانات خارجي. تتراوح سعة ذاكرة الفلاش من 32 كيلوبايت إلى 512 كيلوبايت، بينما تتراوح سعة ذاكرة الوصول العشوائي (RAM) من 4 كيلوبايت إلى 96 كيلوبايت.

لدى شركة NXP سلسلتان مرتبطتان بدون اسم LPC، تعتمد سلسلة LH7 على معالجات ARM7TDMI-S وARM720T، [ 54 ] وتعتمد سلسلة LH7A على معالج ARM9TDMI. [ 55 ]

LPC2900

تعتمد سلسلة LPC2900 على نواة المعالج ARM968E-S . [ 14 ] [ 56 ]

LPC2400

تعتمد سلسلة LPC2400 على نواة المعالج ARM7TDMI-S . [ 13 ] [ 57 ]

LPC2300

تعتمد سلسلة LPC2300 على معالج ARM7TDMI-S . [ 13 ] [ 58 ] تُعدّ LPC2364/66/68 وLPC2378 أجهزة USB 2.0 كاملة السرعة مزودة بواجهتي CAN وواجهة MAC لشبكة إيثرنت بسرعة 10/100 ميجابت في الثانية، وتأتي في حزم LQFP 100 وLQFP144. تدعم هذه الأجهزة العديد من الأجهزة الطرفية، بما في ذلك محول تناظري رقمي (ADC) ثماني القنوات بدقة 10 بت ومحول رقمي تناظري (DAC) بدقة 10 بت.

LPC2200

تعتمد سلسلة LPC2200 على نواة المعالج ARM7TDMI-S . [ 59 ]

LPC2100

تعتمد سلسلة LPC2100 على معالج ARM7TDMI-S . [ 60 ] وتُعدّ أجهزة LPC2141 وLPC2142 وLPC2144 وLPC2146 وLPC2148 أجهزة USB 2.0 كاملة السرعة، وتأتي في حزم LQFP 64. وتدعم هذه الأجهزة العديد من الملحقات، بما في ذلك محول تناظري رقمي واحد أو اثنين بدقة 10 بت، ومحول رقمي تناظري اختياري بدقة 10 بت.

سلسلة LPC1000

mbed مع NXP LPC1768

تتألف عائلة NXP LPC1000 من ست سلاسل من المتحكمات الدقيقة : LPC1800، وLPC1700، وLPC1500، وLPC1300، وLPC1200، وLPC1100. تعتمد سلاسل LPC1800، وLPC1700، وLPC1500، وLPC1300 على معالج Cortex-M3 ARM. [ 61 ] بينما تعتمد سلسلتا LPC1200 وLPC1100 على معالج Cortex-M0 ARM. [ 62 ]

LPC1800

تعتمد سلسلة معالجات NXP LPC1800 على نواة ARM Cortex-M3. [ 23 ] [ 63 ] يتوافق معالج LPC1850 من حيث التوصيلات مع معالجات LPC4350 . تتوفر حزم التغليف التالية: TBGA 100، LQFP 144، BGA 180، LQFP208، BGA256. كما تتوفر لوحة تطوير LPC4330-Xplorer من NXP.

من المرجح أن تكون رقائق المعالج المساعد للحركة M7 و M8 من Apple مبنية على سلسلة LPC1800، مثل LPC18A1 و LPC18B1.

LPC1700

تعتمد سلسلة معالجات NXP LPC1700 على نواة ARM Cortex-M3. [ 17 ] [ 64 ] يتوافق معالج LPC178x مع معالجات LPC408x من حيث التوصيلات . تتوفر حزم LQFP 80 وLQFP100 و TFBGA 100 وLQFP144 وTFBGA180 وLQFP208 وTFBGA208. كما توفر NXP لوحة تطوير LPC1769-LPCXpresso ، بالإضافة إلى لوحة mbed LPC1768. وتوفر EmCrafts لوحة LPC-LNX-EVB التي تعتمد على معالج LPC1788 مع نظام μClinux . [ 65 ]

LPC1500

تعتمد سلسلة معالجات NXP LPC1500 على نواة ARM Cortex-M3. [ 66 ] وتتوفر منها حزم LQFP 48 وLQFP64 وLQFP100. كما توفر NXP لوحة تطوير LPC1549-LPCXpresso مع مجموعة أدوات التحكم في المحركات.

LPC1300

تعتمد سلسلة معالجات NXP LPC1300 على نواة ARM Cortex-M3. [ 19 ] [ 67 ] وتتوفر منها حزم HVQFN 33 و LQFP 48 وLQFP64. كما توفر NXP لوحتي التطوير LPC1343-LPCXpresso وLPC1347-LPCXpresso.

LPC1200

تعتمد عائلة معالجات NXP LPC1200 على نواة ARM Cortex-M0. وتتألف من سلسلتين: LPC1200 وLPC12D00. [ 24 ] [ 68 ] [ 69 ] وتتوفر لها حزم LQFP 48 وLQFP64 وLQFP100. كما توفر NXP لوحة تطوير LPC1227-LPCXpresso .

LPC1100

تعتمد عائلة معالجات NXP LPC1100 على نواة ARM Cortex-M0. وهي تتكون من 8 سلاسل: LPC1100 Miniature، وLPC1100(X)L، وLPC1100LV، وLPC11A00، وLPC11C00، وLPC11D00، وLPC11E00، وLPC11U00.

LPC1100 مصغر

تستهدف سلسلة LPC1100 بشكل أساسي الحجم الصغير للغاية. العبوة المتوفرة هي WLCSP 16 (2.17  مم × 2.32  مم). [ 22 ] [ 70 ] لوحة تطوير LPC1104 -LPCXpresso متوفرة من NXP.

LPC1100(X)L

تتألف سلسلة LPC1100(X)L من ثلاث سلاسل فرعية: LPC111x وLPC111xL وLPC111xXL. تتضمن السلسلتان LPC111xL وLPC111xXL ملفات تعريف الطاقة، ومؤقت مراقبة ذي نافذة، ووضع تصريف مفتوح قابل للتكوين. أما السلسلة LPC1110XL فتضيف مقاطعة غير قابلة للإخفاء (NMI) ووظيفة مسح ذاكرة فلاش بحجم 256 بايت. تتوفر لوحتا التطوير LPC1114-LPCXpresso وLPC1115-LPCXpresso من شركة NXP. ملخص هذه السلاسل: [ 29 ] [ 71 ]

  • جوهر:
    • معالج ARM Cortex-M0 بتردد ساعة أقصى يبلغ 50 ميجاهرتز . 
    • يتضمن مؤقت SysTick ذو 24 بت.
    • واجهة تصحيح الأخطاء هي SWD مع أربع نقاط توقف ونقطتي مراقبة. لا يتم دعم تصحيح الأخطاء عبر JTAG .
  • ذاكرة:
  • الأجهزة الطرفية:
    • يحتوي LPC111x على منفذ UART واحد ، ومنفذ I²C واحد، ومنفذ SPI واحد أو اثنين ، ومؤقتين 16 بت، ومؤقتين 32 بت، ومؤقت مراقبة، وخمسة إلى ثمانية محولات تناظرية رقمية متعددة الإرسال 10 بت، و14 إلى 42 منفذ GPIO.
      • يدعم بروتوكول I²C سرعات الوضع القياسي (100  كيلو هرتز) / الوضع السريع (400  كيلو هرتز) / الوضع السريع بلس (1  ميجا هرتز)، وأوضاع السيد / التابع / التجسس، وعناوين التابع المتعددة.
    • يتكون LPC111xL من ميزات LPC111x، بالإضافة إلى ملف تعريف الطاقة المنخفضة في الوضع النشط ووضع السكون، ومقاومات السحب الداخلية لرفع مستوى الدبابيس إلى مستوى VDD الكامل، ووضع التصريف المفتوح الزائف القابل للبرمجة لدبابيس GPIO، وتم ترقيته إلى مؤقت مراقبة ذي نافذة مع إمكانية قفل مصدر الساعة.
    • يتكون LPC111xXL من ميزات LPC1110L، بالإضافة إلى وظيفة مسح صفحة الفلاش في برمجة التطبيق (IAP)، ومؤقتات / UART / SSP الطرفية المتاحة على المزيد من المنافذ، وميزة التقاط واحدة مضافة لكل مؤقت، وميزة مسح الالتقاط على المؤقتات 16 بت و 32 بت لقياسات عرض النبضة.
  • تتكون المذبذبات من بلورة أو مذبذب خارجي اختياري بتردد من 1 إلى 25 ميجاهرتز، ومذبذب  داخلي بتردد 12 ميجاهرتز، ومذبذب مراقبة داخلي قابل للبرمجة بتردد من 9.3 كيلوهرتز إلى 2.3 ميجاهرتز، ووحدة PLL داخلية واحدة لوحدة المعالجة المركزية.   
  • حزم الدوائر المتكاملة :
    • LPC111x و LPC111xXL في HVQFN 33، LQFP 48.
    • LPC111xL في SO 20، TSSOP 20، TSSOP28، DIP 28 (عرض 0.6 بوصة)، HVQFN 24، HVQFN33، LQFP 48. NXP هي المورد الوحيد الذي يقوم بشحن أنوية ARM Cortex-M في حزم DIP.
  • يتراوح نطاق جهد التشغيل من 1.8 إلى 3.6 فولت . 

LPC1100LV

تستهدف سلسلة LPC1100LV بشكل أساسي نطاق جهد تشغيل منخفض يتراوح بين 1.65 و1.95 فولت. ويقتصر تردد I²C فيها على 400  كيلوهرتز. وهي متوفرة بخيارين لتزويد الطاقة: مصدر طاقة أحادي 1.8 فولت ( في حزمتي WLCSP 25 و HVQFN 24)، أو مصدر طاقة ثنائي 1.8 فولت (للمعالج) / 3.3 فولت (للمدخلات/المخرجات التناظرية) مع مدخلات/مخرجات تتحمل جهد 5 فولت (في حزمة HVQFN33). الحزم المتوفرة هي WLCSP 25 (2.17  مم × 2.32  مم)، وHVQFN24، وHVQFN33. [ 28 ] [ 72 ]

LPC11A00

تستهدف سلسلة LPC11A00 بشكل أساسي الميزات التناظرية، مثل: محول تناظري رقمي 10 بت، ومحول رقمي تناظري 10 بت، ومقارنات تناظرية، ومرجع جهد تناظري، ومستشعر درجة حرارة، وذاكرة EEPROM . تتوفر هذه السلسلة بأحجام مختلفة: WLCSP 20 (2.5  مم × 2.5  مم)، وHVQFN 33 (5  مم × 5  مم)، و HVQFN 33 (7  مم × 7  مم)، و LQFP 48. [ 32 ] [ 73 ]

LPC11C00

تستهدف سلسلة LPC11C00 بشكل أساسي ميزات ناقل CAN ، مثل: وحدة تحكم MCAN واحدة، بينما تتضمن أجزاء LPC11C22 وLPC11C24 جهاز إرسال واستقبال CAN عالي السرعة مدمجًا على الشريحة. العبوة المتوفرة هي LQFP 48. [ 33 ] [ 74 ] لوحة تطوير LPC11C24-LPCXpresso متوفرة من NXP.

LPC11D00

تستهدف سلسلة LPC11D00 بشكل أساسي ميزات شاشات LCD ، مثل: مشغل شاشة LCD مكون من 40 جزءًا (4 × 40 جزءًا). العبوة المتوفرة هي LQFP 100. [ 26 ] [ 75 ]

LPC11E00

تستهدف سلسلة LPC11E00 بشكل أساسي ذاكرة EEPROM وميزات البطاقة الذكية . [ 29 ] [ 76 ]

LPC11U00

تستهدف سلسلة LPC11U00 بشكل أساسي ميزات USB ، مثل وحدة تحكم USB 2.0 كاملة السرعة. وهي أول معالج Cortex-M0 مزود ببرامج تشغيل مدمجة في ذاكرة القراءة فقط (ROM). تتوافق هذه السلسلة من حيث التوصيلات مع سلسلة LPC134x. [ 25 ] [ 77 ] تتوفر لوحة تطوير LPC11U14-LPCXpresso من NXP، كما تتوفر أيضًا لوحة mbed LPC11U24.

سلسلة LPC800

LPC800

تعتمد عائلة المتحكمات الدقيقة NXP LPC800 على معالج ARM Cortex-M0+ . تشمل الميزات الفريدة مصفوفة تبديل الدبابيس، ومؤقت قابل لضبط الحالة، ووحدة تحكم تنبيه بدون ساعة، وGPIO أحادي الدورة، وحزمة DIP8 . تتوفر لوحة تطوير LPC812-LPCXpresso من NXP. ملخص هذه السلسلة: [ 35 ] [ 79 ] [ 80 ]

  • جوهر:
    • معالج ARM Cortex-M0+ بتردد ساعة أقصى يبلغ 30 ميجاهرتز . 
    • يتضمن مضاعف دورة واحدة 32x32 بت، ومؤقت SysTick 24 بت، ونقل جدول المتجهات، وNVIC كامل مع 32 مقاطعة وأربعة مستويات من الأولويات، وGPIO دورة واحدة.
    • لا يشتمل على وحدة حماية الذاكرة (MPU)، ولا وحدة تحكم مقاطعة التنبيه (WIC). وبدلاً من ذلك، أضافت NXP وحدة تحكم تنبيه بدون ساعة خاصة بها لتقليل استهلاك الطاقة.
    • واجهة تصحيح الأخطاء هي SWD مع أربع نقاط توقف، ونقطتي مراقبة، ومخزن مؤقت صغير للتتبع (MTB) بسعة 1 كيلوبايت . لا يتم دعم تصحيح الأخطاء عبر JTAG . 
  • ذاكرة:
    • أحجام ذاكرة الوصول العشوائي الثابتة 1 / 2 / 4 كيلوبايت للأغراض العامة. 
    • أحجام ذاكرة فلاش  4 / 8 / 16 كيلوبايت للأغراض العامة، بدون حالة انتظار حتى 20  ميجاهرتز، وحالة انتظار واحدة حتى 30  ميجاهرتز.
    • ذاكرة قراءة فقط (ROM) بحجم 8  كيلوبايت، تحتوي على برنامج إقلاع مع إمكانية الإقلاع من منفذ USART. كما تحتوي الذاكرة على واجهة برمجة تطبيقات (API) للاتصال عبر منفذ USART، والاتصال عبر بروتوكول I²C، وبرمجة الذاكرة الفلاشية، والبرمجة داخل النظام، وملف تعريف الطاقة.
    • تحتوي كل شريحة على رقم تعريف فريد للجهاز مكون من 128 بت مبرمج مسبقًا في المصنع.
  • الأجهزة الطرفية:
    • من واحد إلى ثلاثة منافذ USART ، ومنفذ I²C واحد، ومنفذ SPI واحد أو اثنين ، ومقارن تناظري واحد ، وأربعة مؤقتات مقاطعة، ومؤقت قابل للتكوين حسب الحالة، ومؤقت تنبيه، ومؤقت مراقبة ذو نافذة ، ومن 6 إلى 18 منفذ GPIO أحادي الدورة ، ومحرك فحص التكرار الدوري (CRC)، ومصفوفة تبديل الدبابيس، وأربعة أوضاع طاقة منخفضة، واكتشاف انخفاض الجهد .
    • يدعم بروتوكول I²C سرعات الوضع القياسي (100  كيلو هرتز) / الوضع السريع (400  كيلو هرتز) / الوضع السريع بلس (1  ميجا هرتز)، وأوضاع السيد / التابع / التجسس، وعناوين التابع المتعددة.
  • تتكون المذبذبات من بلورة أو مذبذب خارجي اختياري بتردد من 1 إلى 25 ميجاهرتز، ومذبذب  داخلي بتردد 12 ميجاهرتز، ومذبذب مراقبة داخلي قابل للبرمجة بتردد من 9.3 كيلوهرتز إلى 2.3 ميجاهرتز، ووحدة PLL داخلية واحدة لوحدة المعالجة المركزية.   
  • حزم الدوائر المتكاملة هي DIP 8 (عرض 0.3 بوصة)، TSSOP 16، TSSOP20، SO 20. NXP هي المورد الوحيد الذي يقوم بشحن أنوية ARM Cortex-M في حزم DIP.
  • يتراوح نطاق جهد التشغيل من 1.8 إلى 3.6 فولت . 

سلسلة ليجاسي

LPC900

تُعد سلسلة LPC900 أجهزة قديمة تعتمد على نواة المعالج 80C51 ذات 8 بت . [ 81 ]

LPC700

تُعد سلسلة LPC700 أجهزة قديمة تعتمد على نواة المعالج 80C51 ذات 8 بت . [ 82 ]

مجالس التنمية

لوحات LPCXpresso

لوحة تطوير LPC1343 LPCXpresso. مصحح الأخطاء LPC-LINK SWD على يسار J4، والهدف LPC1343 على يمين J4.

تُباع لوحات LPCXpresso من قِبل شركة NXP لتوفير طريقة سريعة وسهلة للمهندسين لتقييم رقائق المتحكمات الدقيقة الخاصة بهم . [ 83 ] [ 84 ] وقد طُوّرت لوحات LPCXpresso بالاشتراك بين NXP و Code Red Technologies [ 38 ] و Embedded Artists [ 20 ] .

تحتوي كل لوحة LPCXpresso على الميزات المشتركة التالية:

  • وحدة LPC-LINK مدمجة للبرمجة وتصحيح الأخطاء عبر موصل MiniUSB .
  • يمكن تقسيم اللوحة إلى لوحتين منفصلتين: لوحة LPC-LINK ولوحة المتحكم الدقيق المستهدف.
  • يتم توفير الطاقة من 5  فولت عبر كابل USB أو من  مصدر طاقة خارجي 5 فولت. في حال فصل اللوحات،  يلزم توفير مصدر طاقة خارجي 3.3 فولت للوحة المتحكم الدقيق المستهدفة.
  • جانب وحدة التحكم الدقيقة المستهدفة:
    • مؤشر LED للمستخدم.
    • بلورة بتردد 12  ميجاهرتز.
    • منطقة النموذج الأولي.
    • فتحات لتوصيل مصحح الأخطاء JTAG/ SWD .
    • بصمة DIP متوافقة مع لوحات mbed .

أدوات التطوير

كورتكس-إم

LPC

برمجة الفلاش عبر UART

تحتوي جميع وحدات التحكم الدقيقة LPC على مُحمِّل إقلاع مُخزَّن في ذاكرة القراءة فقط (ROM) يدعم تحميل صورة ثنائية إلى ذاكرة الفلاش الخاصة بها باستخدام وحدة طرفية واحدة أو أكثر (يختلف ذلك باختلاف العائلة). ونظرًا لأن جميع مُحمِّلات الإقلاع في LPC تدعم التحميل من وحدة UART الطرفية، ولأن معظم اللوحات تربط UART بـ RS-232 أو بمحول USB إلى UART ، فإن هذه الطريقة تُعدّ طريقةً عالميةً لبرمجة وحدات التحكم الدقيقة LPC. تتطلب بعض وحدات التحكم الدقيقة أن تحتوي اللوحة المستهدفة على آلية لتمكين/تعطيل الإقلاع من مُحمِّل الإقلاع المُخزَّن في ذاكرة القراءة فقط (مثل وصلة توصيل/مفتاح/زر).

  • lpc21isp أداة مفتوحة المصدر متعددة المنصات لبرمجة وحدات التحكم الدقيقة LPC عبر UART.
  • Flash Magic ، وهو برنامج تجاري لنظامي التشغيل Windows و macOS لتنفيذ برمجة ذاكرة الفلاش LPC داخل النظام عبر منفذ UART الخاص بها.
  • nxp_isp_loader ، أداة مفتوحة المصدر لبرمجة وحدات التحكم الدقيقة LPC عبر UART.
أدوات تصحيح الأخطاء (JTAG / SWD)
  • OpenOCD ، حزمة برمجية مفتوحة المصدر للوصول إلى JTAG باستخدام مجموعة واسعة من محولات الأجهزة.
  • محول تصحيح الأخطاء LPC-Link 2 من NXP، وهو محول JTAG/SWD، يتوفر له إصدارات متعددة من البرامج الثابتة لمحاكاة بروتوكولات محولات تصحيح الأخطاء الشائعة، مثل: J-Link من Segger، وCMSIS-DAP من ARM، وRedlink من Code Red Technologies. جميع الموصلات  بمسافة 1.27 مم (0.05 بوصة). [ 36 ] [ 37 ]

الوثائق

إن كمية الوثائق الخاصة بجميع رقائق ARM هائلة، خاصةً للمبتدئين. يمكن بسهولة تلخيص وثائق المتحكمات الدقيقة من العقود الماضية في وثيقة واحدة، ولكن مع تطور الرقائق، ازداد حجم الوثائق. ويصعب استيعاب الوثائق الكاملة لرقائق ARM بشكل خاص، لأنها تتكون من وثائق من الشركة المصنعة للدوائر المتكاملة ( NXP Semiconductors ) ووثائق من مورد نواة المعالج ( ARM Holdings ).

يتكون هيكل التوثيق النموذجي من أعلى إلى أسفل مما يلي: موقع الشركة المصنعة، وشرائح التسويق الخاصة بالشركة المصنعة، وورقة بيانات الشركة المصنعة للشريحة المادية المحددة، ودليل مرجعي مفصل من الشركة المصنعة يصف الأجهزة الطرفية الشائعة وجوانب عائلة الشريحة المادية، ودليل المستخدم العام لنواة ARM، ودليل المرجع التقني لنواة ARM، ودليل مرجع بنية ARM الذي يصف مجموعة (مجموعات) التعليمات.

شجرة وثائق NXP (من الأعلى إلى الأسفل)
  1. موقع NXP الإلكتروني.
  2. شرائح تسويقية لشركة NXP.
  3. بيانات NXP.
  4. دليل مرجعي لشركة NXP.
  5. موقع ARM الأساسي.
  6. دليل المستخدم العام لنواة ARM.
  7. دليل مرجعي تقني لنواة ARM.
  8. دليل مرجعي لبنية ARM.

لدى NXP وثائق إضافية، مثل: أدلة استخدام لوحات التقييم، وملاحظات التطبيقات، وأدلة البدء، ووثائق مكتبة البرامج، وقوائم الأخطاء، وغيرها. راجع قسم الروابط الخارجية للاطلاع على روابط وثائق NXP وARM الرسمية.

انظر أيضاً

مراجع

  1. 1 2 بيان صحفي؛ NXP؛ 1 سبتمبر 2006.
  2. سلسلة LPC900؛ أشباه موصلات NXP
  3. "NXP و ARM توقعان صفقة طويلة الأمد لمعالج Cortex-M" ، مجلة الإلكترونيات الجديدة ، 28 فبراير 2011. تم الاطلاع عليه في 12 نوفمبر 2011.
  4. 1 2 ملخص مواصفات Cortex-M4F؛ شركة ARM القابضة.
  5. 1 2 ملخص مواصفات Cortex-M3؛ شركة ARM Holdings.
  6. 1 2 3 ملخص مواصفات Cortex-M0؛ شركة ARM القابضة.
  7. 1 2 ملخص مواصفات Cortex-M0+؛ شركة ARM Holdings.
  8. ملخص مواصفات ARM926EJ-S؛ شركة ARM القابضة.
  9. ملخص مواصفات ARM968E-S؛ شركة ARM القابضة.
  10. ملخص مواصفات ARM7TDMI-S؛ شركة ARM القابضة.
  11. "NXP تكشف النقاب عن شريحة UCODE I2C RFID" ، مدونة PC's Semiconductors، 5 أبريل 2011. تم الاطلاع عليه في 2 فبراير 2013.
  12. «فيليبس تتصدر سوق وحدات التحكم الدقيقة القائمة على معالجات ARM9 مع أول عائلة من وحدات التحكم الدقيقة بتقنية 90 نانومتر | بزنس واير» . بزنس واير. 26 فبراير 2018. مؤرشف من الأصل في 26 فبراير 2018. تم الاطلاع عليه في 1 مايو 2023 .
  13. 1 2 3 بيان صحفي؛ NXP؛ 25 سبتمبر 2006.
  14. 1 2 بيان صحفي؛ NXP؛ 17 سبتمبر 2007.
  15. بيان صحفي؛ إن إكس بي؛ 5 فبراير 2008.
  16. 1 2 بيان صحفي؛ NXP؛ 26 مارس 2008.
  17. 1 2 بيان صحفي؛ NXP؛ 6 أكتوبر 2008.
  18. بيان صحفي؛ إن إكس بي؛ 23 فبراير 2009.
  19. 1 2 بيان صحفي؛ NXP؛ 26 مايو 2009.
  20. 1 2 بيان صحفي؛ NXP؛ 25 يناير 2010.
  21. بيان صحفي؛ إن إكس بي؛ 22 فبراير 2010.
  22. 1 2 بيان صحفي؛ NXP؛ 20 أبريل 2010.
  23. 1 2 بيان صحفي؛ NXP؛ 20 سبتمبر 2010.
  24. 1 2 بيان صحفي؛ NXP؛ 22 فبراير 2011.
  25. 1 2 بيان صحفي؛ NXP؛ 11 أبريل 2011.
  26. 1 2 بيان صحفي؛ NXP؛ 26 سبتمبر 2011.
  27. 1 2 بيان صحفي؛ NXP؛ 5 ديسمبر 2011.
  28. 1 2 بيان صحفي؛ NXP؛ 14 فبراير 2012.
  29. 1 2 3 بيان صحفي؛ NXP؛ 1 مارس 2012.
  30. بيان صحفي؛ إن إكس بي؛ 13 مارس 2012.
  31. بيان صحفي؛ إن إكس بي؛ 27 مارس 2012.
  32. 1 2 بيان صحفي؛ NXP؛ 27 مارس 2012.
  33. 1 2 بيان صحفي؛ NXP؛ 26 أبريل 2012.
  34. 1 2 بيان صحفي؛ NXP؛ 19 سبتمبر 2012.
  35. 1 2 بيان صحفي؛ NXP؛ 13 نوفمبر 2012.
  36. 1 2 بيان صحفي؛ NXP؛ 24 أبريل 2013.
  37. 1 2 بيان صحفي؛ NXP؛ 1 مايو 2013.
  38. شركة كود ريد تكنولوجيز.
  39. بيان صحفي؛ إن إكس بي؛ 21 أكتوبر 2013.
  40. بيان صحفي؛ إن إكس بي؛ 5 ديسمبر 2013.
  41. "إن إكس بي تعزز ريادتها في مجال وحدات التحكم الدقيقة من خلال مجموعة قوية من وحدات التحكم الدقيقة المبتكرة من نوع LPC" . nxp.com . بيان صحفي صادر عن إن إكس بي. 4 يناير 2017. تاريخ الاطلاع: 21 سبتمبر 2020 .
  42. وحدات التحكم الدقيقة Cortex-M4F؛ أشباه الموصلات NXP.
  43. سلسلة LPC4300؛ أشباه موصلات NXP.
  44. مخطط كتلة LPC4300؛ أشباه موصلات NXP.
  45. سلسلة LPC4000؛ أشباه الموصلات NXP.
  46. 1 2 وحدات التحكم الدقيقة ARM9؛ أشباه الموصلات NXP.
  47. "شركة فيليبس تتصدر سوق وحدات التحكم الدقيقة القائمة على عائلة ARM9 مع أول عائلة من وحدات التحكم الدقيقة بتقنية 90 نانومتر" . تم الاطلاع عليه بتاريخ 25 فبراير 2018 .
  48. سلسلة LPC3200؛ أشباه موصلات NXP.
  49. سلسلة LPC3100؛ أشباه موصلات NXP.
  50. 1 2 البدء باستخدام NXP LPCXpresso؛ NXP.com
  51. ورقة بيانات LPC3152/LPC3154؛ NXP.com
  52. وحدات التحكم الدقيقة ARM7؛ أشباه الموصلات NXP.
  53. سلسلة LH7؛ أشباه موصلات NXP.
  54. سلسلة LH7A؛ أشباه موصلات NXP.
  55. سلسلة LPC2900؛ أشباه موصلات NXP.
  56. سلسلة LPC2400؛ أشباه موصلات NXP.
  57. سلسلة LPC2300؛ أشباه موصلات NXP.
  58. سلسلة LPC2200؛ أشباه الموصلات NXP.
  59. سلسلة LPC2100؛ أشباه الموصلات NXP.
  60. 1 2 وحدات التحكم الدقيقة Cortex-M3؛ أشباه الموصلات NXP.
  61. 1 2 وحدات التحكم الدقيقة Cortex-M0؛ أشباه الموصلات NXP.
  62. سلسلة LPC1800؛ أشباه موصلات NXP.
  63. سلسلة LPC1700؛ أشباه موصلات NXP.
  64. EmCraft: مجموعة تقييم Linux LPC1788.
  65. سلسلة LPC1500؛ أشباه موصلات NXP.
  66. سلسلة LPC1300؛ أشباه موصلات NXP.
  67. سلسلة LPC1200؛ أشباه موصلات NXP.
  68. سلسلة LPC12D00؛ أشباه موصلات NXP.
  69. سلسلة LPC1100 المصغرة؛ أشباه الموصلات NXP.
  70. سلسلة LPC1100(X)L؛ أشباه الموصلات NXP.
  71. سلسلة LPC1100LV؛ أشباه الموصلات NXP.
  72. سلسلة LPC11A00؛ أشباه موصلات NXP.
  73. سلسلة LPC11C00؛ أشباه موصلات NXP.
  74. سلسلة LPC11D00؛ أشباه موصلات NXP.
  75. سلسلة LPC11E00؛ أشباه موصلات NXP.
  76. سلسلة LPC11U00؛ أشباه موصلات NXP.
  77. وحدات التحكم الدقيقة Cortex-M0+؛ أشباه الموصلات NXP.
  78. سلسلة LPC800؛ أشباه موصلات NXP.
  79. مخطط كتلة LPC800؛ أشباه موصلات NXp.
  80. سلسلة LPC900؛ أشباه موصلات NXP.
  81. سلسلة LPC700؛ أشباه الموصلات NXP.
  82. لوحات LPCXpresso؛ أشباه موصلات NXP.
  83. دعم لوحة LPCXpresso؛ أشباه موصلات NXP.
  84. لوحة LPC1769 LPCXpresso (رقم الجزء OM13000)؛ أشباه الموصلات NXP.
  85. لوحة LPC1549 LPCXpresso (رقم الجزء OM13056)؛ أشباه الموصلات NXP.
  86. لوحة LPC1347 LPCXpresso (رقم الجزء OM13045)؛ أشباه الموصلات NXP.
  87. لوحة LPC1343 LPCXpresso (رقم الجزء OM11048)؛ أشباه الموصلات NXP.
  88. لوحة LPC1127 LPCXpresso (رقم الجزء OM13008)؛ أشباه الموصلات NXP.
  89. لوحة OM13065 LPCXpresso (رقم القطعة OM13065)؛ شركة NXP لأشباه الموصلات.
  90. لوحة LPC11U14 LPCXpresso (رقم الجزء OM13014)؛ أشباه الموصلات NXP.
  91. لوحة LPC11C24 LPCXpresso (رقم الجزء OM13012)؛ أشباه الموصلات NXP.
  92. لوحة LPC1114 LPCXpresso (رقم الجزء OM11049)؛ أشباه الموصلات NXP.
  93. المتحكمات الدقيقة: مثال على GPIO/المؤقتات/المقاطعات ومراجعة LPCXpresso LPC1114؛ 20 يونيو 2012.
  94. لوحة LPC1104 LPCXpresso (رقم الجزء OM13047)؛ أشباه الموصلات NXP.
  95. لوحة LPC812 LPCXpresso (رقم الجزء OM13053)؛ أشباه الموصلات NXP.
  96. أنواع متحكمات mbed الدقيقة؛ mbed.
  97. NGX LPCXpresso BaseBoard (رقم الجزء OM13016)؛ NXP Semiconductors.
  98. EA LPCXpresso BaseBoard (رقم الجزء OM11083)؛ NXP Semiconductors.

للمزيد من القراءة

وثائق رسمية من شركة NXP LPC
الوثائق الرسمية لشركة ARM
LPC2000
LPC1000
  • منتدى LPC1000
  • المقالات: 1 ، 2 ، 3 ، 4
LPC800
  • المقالات: 1 ، 2 ، 3
  • مصفوفة التبديل: 1 ، 2 ، 3
  • J-Link: 1