ໂລໂກ້ Microsemi

Microsemi SmartDesign MSS Embedded Memory Nonvolatile (eNVM)

Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-PRO

ແນະນຳ

MSS Embedded Memory Nonvolatile configurator (eNVM) ຊ່ວຍໃຫ້ທ່ານສ້າງພື້ນທີ່ຫນ່ວຍຄວາມຈໍາຕ່າງໆ (ລູກຄ້າ) ທີ່ຈໍາເປັນຕ້ອງຖືກດໍາເນີນໂຄງການໃນອຸປະກອນ SmartFusion eNVM block(s).
ໃນເອກະສານນີ້, ພວກເຮົາອະທິບາຍໃນລາຍລະອຽດວິທີການກໍາຫນົດຄ່າ eNVM block(s). ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບ eNVM, ກະລຸນາເບິ່ງຄູ່ມືຜູ້ໃຊ້ລະບົບຍ່ອຍຂອງ Actel SmartFusion Microcontroller.

ຂໍ້ມູນທີ່ສໍາຄັນກ່ຽວກັບຫນ້າຜູ້ໃຊ້ eNVM 

ຕົວກຳນົດຄ່າ MSS ໃຊ້ໜ້າ eNVM ຜູ້ໃຊ້ຈຳນວນໜຶ່ງເພື່ອເກັບຮັກສາການຕັ້ງຄ່າ MSS. ໜ້າເຫຼົ່ານີ້ຢູ່ເທິງສຸດຂອງພື້ນທີ່ທີ່ຢູ່ eNVM. ຈໍາ​ນວນ​ຂອງ​ຫນ້າ​ແມ່ນ​ຕົວ​ປ່ຽນ​ແປງ​ໂດຍ​ອີງ​ໃສ່​ການ​ຕັ້ງ​ຄ່າ MSS ຂອງ​ທ່ານ (ACE​, GPIOs ແລະ eNVM Init Clients​)​. ລະຫັດຄໍາຮ້ອງສະຫມັກຂອງທ່ານບໍ່ຄວນຂຽນຢູ່ໃນຫນ້າຜູ້ໃຊ້ເຫຼົ່ານີ້ຍ້ອນວ່າມັນອາດຈະເຮັດໃຫ້ເກີດຄວາມລົ້ມເຫຼວຂອງ runtime ສໍາລັບການອອກແບບຂອງທ່ານ. ໃຫ້ສັງເກດວ່າຖ້າຫນ້າເຫຼົ່ານີ້ຖືກທໍາລາຍໂດຍຄວາມຜິດພາດ, ສ່ວນນັ້ນຈະບໍ່ boot ອີກເທື່ອຫນຶ່ງແລະຈະຕ້ອງຖືກດໍາເນີນໂຄງການໃຫມ່.
ທີ່ຢູ່ 'ສະຫງວນ' ທໍາອິດສາມາດຖືກຄິດໄລ່ດັ່ງຕໍ່ໄປນີ້. ຫຼັງຈາກ MSS ໄດ້ຖືກສ້າງຂື້ນຢ່າງສໍາເລັດຜົນ, ເປີດຕົວກໍານົດ eNVM ແລະບັນທຶກຈໍານວນຫນ້າທີ່ມີຢູ່ທີ່ສະແດງຢູ່ໃນກຸ່ມສະຖິຕິການນໍາໃຊ້ໃນຫນ້າຫລັກ. ທີ່ຢູ່ສະຫງວນທໍາອິດແມ່ນຖືກກໍານົດເປັນ:
first_reserved_address = 0x60000000 + (available_pages * 128)

ການສ້າງແລະກໍາຫນົດຄ່າລູກຄ້າ

ການສ້າງລູກຄ້າ

ໜ້າຫຼັກຂອງ eNVM configurator ຊ່ວຍໃຫ້ທ່ານສາມາດເພີ່ມລູກຄ້າຕ່າງໆໃສ່ບລັອກ eNVM ຂອງທ່ານໄດ້. ມີ 2 ປະເພດລູກຄ້າທີ່ມີຢູ່:

  • Data Storage client – ໃຊ້ລູກຄ້າການເກັບຮັກສາຂໍ້ມູນເພື່ອກໍານົດພື້ນທີ່ຫນ່ວຍຄວາມຈໍາທົ່ວໄປໃນບລັອກ eNVM. ພາກພື້ນນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອຖືລະຫັດຄໍາຮ້ອງສະຫມັກຂອງທ່ານຫຼືເນື້ອໃນຂໍ້ມູນອື່ນໆທີ່ຄໍາຮ້ອງສະຫມັກຂອງທ່ານອາດຈະຕ້ອງການ.
  • ລູກ​ຄ້າ​ການ​ເລີ່ມ​ຕົ້ນ - ໃຊ້ລູກຂ່າຍການເລີ່ມຕົ້ນເພື່ອກໍານົດພື້ນທີ່ຫນ່ວຍຄວາມຈໍາທີ່ຕ້ອງໄດ້ຮັບການຄັດລອກໃນເວລາບູດລະບົບຢູ່ທີ່ທີ່ຢູ່ Cortex-M3 ທີ່ລະບຸໄວ້.

ຕາຂ່າຍໄຟຟ້າຕົ້ນຕໍຍັງສະແດງຄຸນລັກສະນະຂອງລູກຄ້າທີ່ມີການຕັ້ງຄ່າໃດໆ. ຄຸນ​ລັກ​ສະ​ນະ​ເຫຼົ່າ​ນີ້​ແມ່ນ​:

  • ປະ​ເພດ​ລູກ​ຄ້າ - ປະເພດຂອງລູກຄ້າທີ່ຖືກເພີ່ມເຂົ້າໃນລະບົບ
  • ຊື່​ລູກ​ຄ້າ – ຊື່ຂອງລູກຄ້າ. ມັນຕ້ອງເປັນເອກະລັກທົ່ວລະບົບ.
  • ທີ່ຢູ່ເລີ່ມຕົ້ນ - ທີ່ຢູ່ໃນ hex ທີ່ລູກຄ້າຕັ້ງຢູ່ໃນ eNVM. ມັນຕ້ອງຢູ່ໃນຂອບເຂດຂອງຫນ້າ. ບໍ່ອະນຸຍາດໃຫ້ມີທີ່ຢູ່ທັບຊ້ອນກັນລະຫວ່າງລູກຄ້າຕ່າງກັນ.
  • ຂະ​ຫນາດ​ຄໍາ - ຂະຫນາດຄໍາຂອງລູກຄ້າເປັນ bits
  • ຫນ້າ​ເລີ່ມ​ຕົ້ນ – ຫນ້າທີ່ທີ່ຢູ່ເລີ່ມຕົ້ນເລີ່ມຕົ້ນ.
  • ຫນ້າ​ສຸດ​ທ້າຍ – ຫນ້າທີ່ພື້ນທີ່ຫນ່ວຍຄວາມຈໍາຂອງລູກຄ້າສິ້ນສຸດລົງ. ມັນຖືກຄິດໄລ່ໂດຍອັດຕະໂນມັດໂດຍອີງໃສ່ທີ່ຢູ່ເລີ່ມຕົ້ນ, ຂະຫນາດຄໍາ, ແລະຈໍານວນຄໍາສໍາລັບລູກຄ້າ.
  • ຄໍາສັ່ງເລີ່ມຕົ້ນ - ຊ່ອງຂໍ້ມູນນີ້ບໍ່ໄດ້ໃຊ້ໂດຍຕົວກຳນົດຄ່າ SmartFusion eNVM.
  • ລັອກ​ທີ່​ຢູ່​ເລີ່ມ​ຕົ້ນ - ລະບຸຕົວເລືອກນີ້ຖ້າທ່ານບໍ່ຕ້ອງການໃຫ້ຕົວຕັ້ງ eNVM ປ່ຽນທີ່ຢູ່ເລີ່ມຕົ້ນຂອງທ່ານເມື່ອກົດປຸ່ມ "ເພີ່ມປະສິດທິພາບ".

ສະຖິຕິການນໍາໃຊ້ຍັງຖືກລາຍງານ:

  • ໜ້າທີ່ມີຢູ່ - ຈໍານວນຫນ້າທັງຫມົດທີ່ມີເພື່ອສ້າງລູກຄ້າ. ຈໍາ​ນວນ​ຂອງ​ຫນ້າ​ທີ່​ມີ​ຢູ່​ແຕກ​ຕ່າງ​ກັນ​ໂດຍ​ອີງ​ໃສ່​ວິ​ທີ​ການ MSS ໂດຍ​ລວມ​ແມ່ນ​ໄດ້​ຖືກ​ຕັ້ງ​ຄ່າ​. ຕົວຢ່າງເຊັ່ນ, ການຕັ້ງຄ່າ ACE ຈະເອົາຫນ້າຜູ້ໃຊ້ທີ່ຂໍ້ມູນເບື້ອງຕົ້ນ ACE ຖືກດໍາເນີນໂຄງການໃນ eNVM.
  • ໜ້າທີ່ໃຊ້ແລ້ວ - ຈຳນວນໜ້າທັງໝົດທີ່ໃຊ້ໂດຍລູກຄ້າທີ່ກຳນົດຄ່າໄວ້.
  • ຫນ້າຟຣີ - ຈໍານວນຫນ້າທັງຫມົດຍັງມີຢູ່ສໍາລັບການຕັ້ງຄ່າການເກັບຮັກສາຂໍ້ມູນແລະການເລີ່ມຕົ້ນລູກຄ້າ.
    ໃຊ້ຄຸນສົມບັດ Optimize ເພື່ອແກ້ໄຂຂໍ້ຂັດແຍ່ງກ່ຽວກັບທີ່ຢູ່ຖານທັບຊ້ອນກັນສໍາລັບລູກຄ້າ. ການດໍາເນີນງານນີ້ຈະບໍ່ດັດແປງທີ່ຢູ່ພື້ນຖານສໍາລັບລູກຄ້າໃດໆທີ່ມີທີ່ຢູ່ Lock Start ກວດສອບ (ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ 1-1).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-ຜະລິດຕະພັນ

ຕັ້ງຄ່າລູກຄ້າການເກັບຮັກສາຂໍ້ມູນ

ໃນກ່ອງໂຕ້ຕອບການຕັ້ງຄ່າລູກຄ້າ, ທ່ານຕ້ອງລະບຸຄ່າທີ່ລະບຸໄວ້ຂ້າງລຸ່ມນີ້.

ລາຍລະອຽດເນື້ອຫາ eNVM

  • ເນື້ອ​ໃນ – ລະບຸເນື້ອຫາຫນ່ວຍຄວາມຈໍາທີ່ທ່ານຕ້ອງການທີ່ຈະດໍາເນີນໂຄງການເຂົ້າໄປໃນ eNVM. ເຈົ້າສາມາດເລືອກໜຶ່ງໃນສອງຕົວເລືອກຕໍ່ໄປນີ້:
    • ຄວາມຊົງຈໍາ File – ທ່ານຈໍາເປັນຕ້ອງເລືອກ a file ໃນແຜ່ນທີ່ກົງກັບຫນຶ່ງໃນຫນ່ວຍຄວາມຈໍາຕໍ່ໄປນີ້ file ຮູບແບບ – Intel-Hex, Motorola-S, Actel-S ຫຼື Actel-Binary. ເບິ່ງ “ຄວາມຊົງຈໍາ File ຮູບແບບ” ໃນໜ້າ 9 ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
    • ບໍ່​ມີ​ເນື້ອ​ໃນ - ລູກຄ້າເປັນຜູ້ຖືສະຖານທີ່. ເຈົ້າຈະມີໃຫ້ໂຫຼດໜ່ວຍຄວາມຈຳ file ການ​ນໍາ​ໃຊ້ FlashPro/FlashPoint ໃນ​ເວ​ລາ​ດໍາ​ເນີນ​ໂຄງ​ການ​ໂດຍ​ບໍ່​ມີ​ການ​ກັບ​ຄືນ​ໄປ​ບ່ອນ​ການ​ຕັ້ງ​ຄ່າ​ນີ້​.
  • ໃຊ້ທີ່ຢູ່ຢ່າງແທ້ຈິງ - ໃຫ້ເນື້ອຫາຄວາມຊົງຈໍາ file ກໍານົດບ່ອນທີ່ລູກຄ້າຖືກວາງໄວ້ໃນບລັອກ eNVM. ທີ່ຢູ່ ໃນເນື້ອໃນຄວາມຊົງຈໍາ file ສໍາລັບລູກຄ້າກາຍເປັນຢ່າງແທ້ຈິງກັບຕັນ eNVM ທັງຫມົດ. ເມື່ອທ່ານເລືອກທາງເລືອກທີ່ຢູ່ຢ່າງແທ້ຈິງ, ຊອບແວຈະສະກັດທີ່ຢູ່ທີ່ນ້ອຍທີ່ສຸດຈາກເນື້ອຫາຫນ່ວຍຄວາມຈໍາ file ແລະໃຊ້ທີ່ຢູ່ນັ້ນເປັນທີ່ຢູ່ເລີ່ມຕົ້ນສໍາລັບລູກຄ້າ.
  • ທີ່ຢູ່ເລີ່ມຕົ້ນ - ທີ່ຢູ່ eNVM ທີ່ເນື້ອຫາຖືກຕັ້ງໂຄງການ.
  • ຂະ​ຫນາດ​ຂອງ​ຄໍາ​ສັບ - ຂະຫນາດຄໍາ, ໃນ bits, ຂອງລູກຄ້າເບື້ອງຕົ້ນ; ສາມາດເປັນ 8, 16 ຫຼື 32.
  • ຈໍາ​ນວນ​ຂອງ​ຄໍາ​ສັບ​ຕ່າງໆ - ຈໍານວນຄໍາສັບຂອງລູກຄ້າ.

JTAG ການປົກປ້ອງ

ປ້ອງກັນການອ່ານ ແລະຂຽນເນື້ອໃນ eNVM ຈາກ JTAG ທ່າເຮືອ. ນີ້ແມ່ນຄຸນສົມບັດຄວາມປອດໄພສໍາລັບລະຫັດຄໍາຮ້ອງສະຫມັກ (ຮູບ 1-2).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-fig 1

ການຕັ້ງຄ່າລູກຄ້າການເລີ່ມຕົ້ນ

ສໍາລັບລູກຄ້ານີ້, ເນື້ອຫາ eNVM ແລະ JTAG ຂໍ້​ມູນ​ການ​ປົກ​ປັກ​ຮັກ​ສາ​ແມ່ນ​ຄື​ກັນ​ກັບ​ທີ່​ອະ​ທິ​ບາຍ​ໃນ "ການ​ຕັ້ງ​ຄ່າ​ການ​ເກັບ​ຂໍ້​ມູນ​ລູກ​ຄ້າ​" ໃນ​ຫນ້າ 6​.

ຂໍ້ມູນປາຍທາງ

  • ທີ່​ຢູ່​ເປົ້າ​ຫມາຍ - ທີ່ຢູ່ຂອງອົງປະກອບການເກັບຮັກສາຂອງທ່ານໃນເງື່ອນໄຂຂອງແຜນທີ່ຫນ່ວຍຄວາມຈໍາລະບົບ Cortex-M3. ພື້ນທີ່ສະເພາະຂອງແຜນທີ່ໜ່ວຍຄວາມຈຳຂອງລະບົບບໍ່ອະນຸຍາດໃຫ້ລະບຸໄວ້ສຳລັບລູກຂ່າຍນີ້ ເພາະວ່າພວກມັນມີຕົວບລັອກຂອງລະບົບທີ່ສະຫງວນໄວ້. ເຄື່ອງມືແຈ້ງໃຫ້ທ່ານຮູ້ກ່ຽວກັບພາກພື້ນທາງດ້ານກົດຫມາຍສໍາລັບລູກຄ້າຂອງທ່ານ.
  • ຂະໜາດທຸລະກຳ – ຂະຫນາດ (8, 16 ຫຼື 32) ຂອງ APB ໂອນເມື່ອຂໍ້ມູນຖືກຄັດລອກຈາກພື້ນທີ່ຫນ່ວຍຄວາມຈໍາ eNVM ໄປຫາຈຸດຫມາຍປາຍທາງເປົ້າຫມາຍໂດຍລະຫັດບູດລະບົບ Actel.
  • ຈໍາ​ນວນ​ຂອງ​ການ​ຂຽນ - ຈໍານວນການໂອນ APB ເມື່ອຂໍ້ມູນຖືກຄັດລອກຈາກພື້ນທີ່ຫນ່ວຍຄວາມຈໍາ eNVM ໄປຫາຈຸດຫມາຍປາຍທາງເປົ້າຫມາຍໂດຍລະຫັດບູດລະບົບ Actel. ພາກສະຫນາມນີ້ຖືກຄິດໄລ່ໂດຍອັດຕະໂນມັດໂດຍເຄື່ອງມືໂດຍອີງໃສ່ຂໍ້ມູນເນື້ອຫາ eNVM (ຂະຫນາດແລະຈໍານວນຄໍາ) ແລະຂະຫນາດການເຮັດທຸລະກໍາປາຍທາງ (ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ 1-3).Microsemi-SmartDesign-MSS-Embedded-Nonvolatile-Memory-(eNVM)-fig 2

ຄວາມຊົງຈໍາ File ຮູບແບບ

ຄວາມຊົງຈໍາຕໍ່ໄປນີ້ file ຮູບ​ແບບ​ທີ່​ມີ​ຢູ່​ເປັນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ files ເຂົ້າໄປໃນ eNVM Configurator:

  • INTEL-HEX
  • MOTOROLA S-record
  • Actel BINARY
  • ACTEL-HEX

INTEL-HEX

ມາດຕະຖານອຸດສາຫະກໍາ file. ສ່ວນຂະຫຍາຍແມ່ນ HEX ແລະ IHX. ຕົວຢ່າງampເລ, file2.hex ຫຼື file3.ihx.
ຮູບແບບມາດຕະຖານທີ່ສ້າງຂຶ້ນໂດຍ Intel. ເນື້ອໃນຄວາມຊົງຈໍາຖືກເກັບໄວ້ໃນ ASCII files ໃຊ້ຕົວອັກສອນເລກຖານສິບຫົກ. ແຕ່ລະ file ມີຊຸດບັນທຶກ (ແຖວຂອງຂໍ້ຄວາມ) ທີ່ຂັ້ນດ້ວຍແຖວໃໝ່, '\n', ຕົວອັກສອນ ແລະແຕ່ລະບັນທຶກເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນ ':'. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຮູບແບບນີ້, ເບິ່ງເອກະສານຂໍ້ມູນສະເພາະຂອງຮູບແບບບັນທຶກ Intel-Hex ທີ່ມີຢູ່ໃນ web (ຄົ້ນຫາ Intel Hexadecimal Object File ສໍາລັບຫຼາຍໆ examples).
Intel Hex Record ແມ່ນປະກອບດ້ວຍຫ້າຊ່ອງຂໍ້ມູນແລະຈັດລຽງດັ່ງຕໍ່ໄປນີ້:
:llaaaatt[dd…]cc
ບ່ອນທີ່:

  • : ແມ່ນລະຫັດເລີ່ມຕົ້ນຂອງທຸກໆບັນທຶກ Intel Hex
  • ll ແມ່ນການນັບ byte ຂອງຊ່ອງຂໍ້ມູນ
  • aaaa ແມ່ນທີ່ຢູ່ 16-bit ຂອງການເລີ່ມຕົ້ນຂອງຕໍາແຫນ່ງຫນ່ວຍຄວາມຈໍາສໍາລັບຂໍ້ມູນ. ທີ່ຢູ່ແມ່ນ endian ໃຫຍ່.
  • tt ແມ່ນປະເພດການບັນທຶກ, ກໍານົດພາກສະຫນາມຂໍ້ມູນ:
    • 00 ບັນທຶກຂໍ້ມູນ
    • 01 ທ້າຍຂອງ file ບັນທຶກ
    • 02 ບັນທຶກທີ່ຢູ່ສ່ວນຂະຫຍາຍ
    • 03 ເລີ່ມບັນທຶກທີ່ຢູ່ສ່ວນ (ຖືກລະເລີຍໂດຍເຄື່ອງມື Actel)
    • 04 ຂະຫຍາຍບັນທຶກທີ່ຢູ່ເສັ້ນຊື່
    • 05 ເລີ່ມບັນທຶກທີ່ຢູ່ເສັ້ນຊື່ (ຖືກລະເລີຍໂດຍເຄື່ອງມື Actel)
  • [dd…] ແມ່ນລໍາດັບຂອງ n bytes ຂອງຂໍ້ມູນ; n ແມ່ນເທົ່າກັບສິ່ງທີ່ລະບຸໄວ້ໃນພາກສະຫນາມ ll
  • cc ເປັນ checksum ຂອງຈໍານວນ, ທີ່ຢູ່, ແລະຂໍ້ມູນ

Exampຈາກ Intel Hex Record:
:10000000112233445566778899FFFA
ບ່ອນທີ່ 11 ແມ່ນ LSB ແລະ FF ແມ່ນ MSB.

MOTOROLA S-record

ມາດຕະຖານອຸດສາຫະກໍາ file. File ສ່ວນຂະຫຍາຍແມ່ນ S, ເຊັ່ນ file4.ສ
ຮູບແບບນີ້ໃຊ້ ASCII files, ຕົວອັກສອນ hex, ແລະບັນທຶກເພື່ອກໍານົດເນື້ອໃນຫນ່ວຍຄວາມຈໍາໃນລັກສະນະດຽວກັນກັບ Intel-Hex ເຮັດ. ອ້າງອີງໃສ່ເອກະສານລາຍລະອຽດ Motorola S-record ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຮູບແບບນີ້ (ຄົ້ນຫາຄໍາອະທິບາຍ Motorola S-record ສໍາລັບຫຼາຍໆ examples). ຜູ້ຈັດການເນື້ອຫາ RAM ໃຊ້ພຽງແຕ່ປະເພດບັນທຶກ S1 ຜ່ານ S3; ຄົນອື່ນຖືກລະເລີຍ.
ຄວາມແຕກຕ່າງທີ່ ສຳ ຄັນລະຫວ່າງ Intel-Hex ແລະ Motorola S-record ແມ່ນຮູບແບບການບັນທຶກ, ແລະບາງລັກສະນະການກວດສອບຂໍ້ຜິດພາດພິເສດທີ່ລວມເຂົ້າໃນ Motorola S.
ໃນທັງສອງຮູບແບບ, ເນື້ອໃນຫນ່ວຍຄວາມຈໍາແມ່ນຖືກກໍານົດໂດຍການສະຫນອງທີ່ຢູ່ເລີ່ມຕົ້ນແລະຊຸດຂໍ້ມູນ. ບິດເທິງຂອງຊຸດຂໍ້ມູນຖືກໂຫລດເຂົ້າໄປໃນທີ່ຢູ່ເລີ່ມຕົ້ນແລະສິ່ງເສດເຫຼືອລົ້ນເຂົ້າໄປໃນທີ່ຢູ່ໃກ້ຄຽງຈົນກ່ວາຊຸດຂໍ້ມູນທັງຫມົດໄດ້ຖືກນໍາໃຊ້.
Motorola S-record ແມ່ນປະກອບດ້ວຍ 6 ຊ່ອງຂໍ້ມູນ ແລະຈັດລຽງດັ່ງນີ້:
Stllaaaa[dd…]cc
ບ່ອນທີ່:

  • S ແມ່ນລະຫັດເລີ່ມຕົ້ນຂອງທຸກ Motorola S-record
  • t ແມ່ນປະເພດການບັນທຶກ, ກໍານົດພາກສະຫນາມຂໍ້ມູນ
  • ll ແມ່ນການນັບ byte ຂອງຊ່ອງຂໍ້ມູນ
  • aaaa ແມ່ນທີ່ຢູ່ 16-bit ຂອງການເລີ່ມຕົ້ນຂອງຕໍາແຫນ່ງຫນ່ວຍຄວາມຈໍາສໍາລັບຂໍ້ມູນ. ທີ່ຢູ່ແມ່ນ endian ໃຫຍ່.
  • [dd…] ແມ່ນລໍາດັບຂອງ n bytes ຂອງຂໍ້ມູນ; n ແມ່ນເທົ່າກັບສິ່ງທີ່ລະບຸໄວ້ໃນພາກສະຫນາມ ll
  • cc ແມ່ນ checksum ຂອງຈໍານວນ, ທີ່ຢູ່, ແລະຂໍ້ມູນ

Exampຈາກ Motorola S-Record:
S10a0000112233445566778899FFFA
ບ່ອນທີ່ 11 ແມ່ນ LSB ແລະ FF ແມ່ນ MSB.

Actel Binary

ຮູບແບບຄວາມຊົງຈໍາທີ່ງ່າຍດາຍທີ່ສຸດ. ຄວາມຊົງຈໍາແຕ່ລະຄົນ file ປະກອບມີແຖວຫຼາຍເທົ່າທີ່ມີຄໍາ. ແຕ່ລະແຖວແມ່ນຫນຶ່ງຄໍາ, ບ່ອນທີ່ຈໍານວນຂອງຕົວເລກຖານສອງເທົ່າກັບຂະຫນາດຄໍາໃນ bits. ຮູບແບບນີ້ມີ syntax ທີ່ເຄັ່ງຄັດຫຼາຍ. ຂະໜາດຄຳສັບ ແລະຈຳນວນແຖວຕ້ອງກົງກັນແທ້. ໄດ້ file ການຂະຫຍາຍແມ່ນ MEM; ຕົວຢ່າງampເລ, file1.mem.
Example: ຄວາມເລິກ 6, ຄວາມກວ້າງແມ່ນ 8
01010011
11111111
01010101
11100010
10101010
11110000

Actel HEX

ທີ່ຢູ່/ຮູບແບບຄູ່ຂໍ້ມູນແບບງ່າຍດາຍ. ທີ່ຢູ່ທັງຫມົດທີ່ມີເນື້ອຫາແມ່ນຖືກກໍານົດ. ທີ່ຢູ່ທີ່ບໍ່ມີເນື້ອຫາທີ່ລະບຸໄວ້ຈະຖືກເລີ່ມຕົ້ນເປັນສູນ. ໄດ້ file ສ່ວນຂະຫຍາຍແມ່ນ AHX, ເຊັ່ນ filex.ahx. ຮູບແບບແມ່ນ:
AA:D0D1D2
ບ່ອນທີ່ AA ແມ່ນສະຖານທີ່ທີ່ຢູ່ໃນ hex. D0 ແມ່ນ MSB ແລະ D2 ແມ່ນ LSB.
ຂະຫນາດຂໍ້ມູນຕ້ອງກົງກັບຂະຫນາດຄໍາ. ຕົວຢ່າງample: ຄວາມເລິກ 6, ຄວາມກວ້າງແມ່ນ 8
00:FF
01:AB
02:CD
03:EF
04:12
05:BB
ທີ່ຢູ່ອື່ນທັງໝົດຈະເປັນສູນ.

ແປເນື້ອໃນຄວາມຊົງຈໍາ

ຢ່າງແທ້ຈິງທຽບກັບທີ່ຢູ່ທີ່ກ່ຽວຂ້ອງ

ໃນ Relative Addressing, ທີ່ຢູ່ໃນເນື້ອໃນຄວາມຊົງຈໍາ file ບໍ່ໄດ້ກໍານົດບ່ອນທີ່ລູກຄ້າຖືກວາງໄວ້ໃນຄວາມຊົງຈໍາ. ທ່ານລະບຸສະຖານທີ່ຂອງລູກຄ້າໂດຍການໃສ່ທີ່ຢູ່ເລີ່ມຕົ້ນ. ອັນນີ້ກາຍເປັນ 0 ທີ່ຢູ່ຈາກເນື້ອໃນຄວາມຊົງຈໍາ file ທັດສະນະແລະລູກຄ້າແມ່ນປະຊາກອນຕາມຄວາມເຫມາະສົມ.
ຕົວຢ່າງample, ຖ້າພວກເຮົາວາງລູກຄ້າຢູ່ທີ່ 0x80 ແລະເນື້ອຫາຂອງຫນ່ວຍຄວາມຈໍາ file ແມ່ນ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​:
ທີ່ຢູ່: 0x0000 data: 0102030405060708
Address: 0x0008 data: 090A0B0C0D0E0F10
ຫຼັງຈາກນັ້ນ, ຊຸດທໍາອິດຂອງ bytes ຂອງຂໍ້ມູນນີ້ຖືກຂຽນເພື່ອແກ້ໄຂ 0x80 + 0000 ໃນບລັອກ eNVM. ຊຸດທີສອງຂອງ bytes ແມ່ນຂຽນເພື່ອແກ້ໄຂ 0x80 + 0008 = 0x88, ແລະອື່ນໆ.
ດັ່ງນັ້ນ, ທີ່ຢູ່ໃນເນື້ອໃນຂອງຫນ່ວຍຄວາມຈໍາ file ແມ່ນພີ່ນ້ອງກັບລູກຄ້າເອງ. ບ່ອນທີ່ລູກຄ້າຖືກຈັດໃສ່ໃນຫນ່ວຍຄວາມຈໍາແມ່ນຮອງ.
ສໍາລັບທີ່ຢູ່ຢ່າງແທ້ຈິງ, ເນື້ອໃນຄວາມຊົງຈໍາ file ກໍານົດບ່ອນທີ່ລູກຄ້າຖືກຈັດໃສ່ໃນບລັອກ eNVM. ດັ່ງນັ້ນ, ທີ່ຢູ່ ໃນເນື້ອໃນຄວາມຊົງຈໍາ file ສໍາລັບລູກຄ້າກາຍເປັນຢ່າງແທ້ຈິງກັບຕັນ eNVM ທັງຫມົດ. ເມື່ອທ່ານເປີດໃຊ້ທາງເລືອກທີ່ຢູ່ຢ່າງແທ້ຈິງ, ຊອບແວຈະສະກັດທີ່ຢູ່ທີ່ນ້ອຍທີ່ສຸດຈາກເນື້ອຫາຫນ່ວຍຄວາມຈໍາ file ແລະໃຊ້ທີ່ຢູ່ນັ້ນເປັນທີ່ຢູ່ເລີ່ມຕົ້ນສໍາລັບລູກຄ້າ.

ການ​ແປ​ຂໍ້​ມູນ Example

ຕໍ່ໄປນີ້ examples ສະແດງໃຫ້ເຫັນວິທີການຕີຄວາມຫມາຍຂໍ້ມູນສໍາລັບຂະຫນາດຄໍາຕ່າງໆ:
ສໍາລັບຂໍ້ມູນທີ່ໄດ້ຮັບ: FF 11 EE 22 DD 33 CC 44 BB 55 (ບ່ອນທີ່ 55 ແມ່ນ MSB ແລະ FF ແມ່ນ LSB)
ສໍາລັບຂະຫນາດຄໍາ 32-bit:
0x22EE11FF (ທີ່ຢູ່ 0)
0x44CC33DD (ທີ່ຢູ່ 1)
0x000055BB (ທີ່ຢູ່ 2)
ສໍາລັບຂະຫນາດຄໍາ 16-bit:
0x11FF (ທີ່ຢູ່ 0)
0x22EE (ທີ່ຢູ່ 1)
0x33DD (ທີ່ຢູ່ 2)
0x44CC (ທີ່ຢູ່ 3)
0x55BB (ທີ່ຢູ່ 4)
ສໍາລັບຂະຫນາດຄໍາ 8-bit:
0xFF (ທີ່ຢູ່ 0)
0x11 (ທີ່ຢູ່ 1)
0xEE (ທີ່ຢູ່ 2)
0x22 (ທີ່ຢູ່ 3)
0xDD (ທີ່ຢູ່ 4)
0x33 (ທີ່ຢູ່ 5)
0xCC (ທີ່ຢູ່ 6)
0x44 (ທີ່ຢູ່ 7)
0xBB (ທີ່ຢູ່ 8)
0x55 (ທີ່ຢູ່ 9)

ສະຫນັບສະຫນູນຜະລິດຕະພັນ

ກຸ່ມຜະລິດຕະພັນ Microsemi SoC ສະຫນັບສະຫນູນຜະລິດຕະພັນຂອງຕົນດ້ວຍການບໍລິການສະຫນັບສະຫນູນຕ່າງໆລວມທັງສູນສະຫນັບສະຫນູນດ້ານວິຊາການຂອງລູກຄ້າແລະການບໍລິການລູກຄ້າທີ່ບໍ່ແມ່ນດ້ານວິຊາການ. ເອກະສານຊ້ອນທ້າຍນີ້ມີຂໍ້ມູນກ່ຽວກັບການຕິດຕໍ່ກັບກຸ່ມຜະລິດຕະພັນ SoC ແລະໃຊ້ບໍລິການຊ່ວຍເຫຼືອເຫຼົ່ານີ້.

ການຕິດຕໍ່ກັບສູນສະຫນັບສະຫນູນດ້ານວິຊາການຂອງລູກຄ້າ

Microsemi ພະນັກງານສູນສະຫນັບສະຫນູນດ້ານວິຊາການລູກຄ້າຂອງຕົນທີ່ມີວິສະວະກອນທີ່ມີຄວາມຊໍານິຊໍານານສູງທີ່ສາມາດຊ່ວຍຕອບຄໍາຖາມກ່ຽວກັບຮາດແວ, ຊອບແວ, ແລະການອອກແບບຂອງທ່ານ. ສູນສະຫນັບສະຫນູນດ້ານວິຊາການຂອງລູກຄ້າໃຊ້ເວລາຫຼາຍໃນການສ້າງບັນທຶກຄໍາຮ້ອງສະຫມັກແລະຄໍາຕອບຕໍ່ FAQs. ດັ່ງນັ້ນ, ກ່ອນທີ່ທ່ານຈະຕິດຕໍ່ພວກເຮົາ, ກະລຸນາໄປຢ້ຽມຢາມຊັບພະຍາກອນອອນໄລນ໌ຂອງພວກເຮົາ. ມັນເປັນໄປໄດ້ຫຼາຍທີ່ພວກເຮົາໄດ້ຕອບຄໍາຖາມຂອງເຈົ້າແລ້ວ.

ສະຫນັບສະຫນູນດ້ານວິຊາການ
ລູກຄ້າ Microsemi ສາມາດໄດ້ຮັບການສະຫນັບສະຫນູນດ້ານວິຊາການກ່ຽວກັບຜະລິດຕະພັນ Microsemi SoC ໂດຍການໂທຫາສາຍດ່ວນຊ່ວຍເຫຼືອດ້ານວິຊາການໄດ້ທຸກເວລາວັນຈັນເຖິງວັນສຸກ. ລູກຄ້າຍັງມີທາງເລືອກທີ່ຈະຕອບໂຕ້ຕອບແລະຕິດຕາມກໍລະນີອອນໄລນ໌ຢູ່ທີ່ My Cases ຫຼືສົ່ງຄໍາຖາມຜ່ານທາງອີເມວໄດ້ທຸກເວລາໃນອາທິດ.
Web: www.actel.com/mycases
ໂທລະ​ສັບ (ອາ​ເມລິ​ກາ​ເຫນືອ): 1.800.262.1060
ໂທລະສັບ (ສາກົນ): +1 650.318.4460
ອີເມວ: soc_tech@microsemi.com

ITAR ສະຫນັບສະຫນູນດ້ານວິຊາການ
ລູກຄ້າ Microsemi ສາມາດໄດ້ຮັບການສະຫນັບສະຫນູນດ້ານວິຊາການ ITAR ໃນຜະລິດຕະພັນ Microsemi SoC ໂດຍການໂທຫາສາຍດ່ວນການຊ່ວຍເຫຼືອດ້ານເຕັກນິກຂອງ ITAR: ວັນຈັນເຖິງວັນສຸກ, ເວລາ 9 ໂມງເຊົ້າຫາ 6 ໂມງແລງເວລາປາຊີຟິກ. ລູກຄ້າຍັງມີທາງເລືອກທີ່ຈະຕອບໂຕ້ຕອບແລະຕິດຕາມກໍລະນີອອນໄລນ໌ຢູ່ທີ່ My Cases ຫຼືສົ່ງຄໍາຖາມຜ່ານທາງອີເມວໄດ້ທຸກເວລາໃນອາທິດ.
Web: www.actel.com/mycases
ໂທລະ​ສັບ (ອາ​ເມລິ​ກາ​ເຫນືອ): 1.888.988.ITAR
ໂທລະສັບ (ສາກົນ): +1 650.318.4900
ອີເມວ: soc_tech_itar@microsemi.com

ການບໍລິການລູກຄ້າທີ່ບໍ່ແມ່ນດ້ານວິຊາການ

ຕິດຕໍ່ຝ່າຍບໍລິການລູກຄ້າສໍາລັບການສະຫນັບສະຫນູນຜະລິດຕະພັນທີ່ບໍ່ແມ່ນດ້ານວິຊາການ, ເຊັ່ນ: ລາຄາຜະລິດຕະພັນ, ການຍົກລະດັບຜະລິດຕະພັນ, ອັບເດດຂໍ້ມູນ, ສະຖານະການສັ່ງຊື້, ແລະການອະນຸຍາດ.
ຜູ້ຕາງຫນ້າບໍລິການລູກຄ້າຂອງ Microsemi ແມ່ນມີຢູ່ໃນວັນຈັນເຖິງວັນສຸກ, ເວລາ 8 ໂມງເຊົ້າຫາ 5 ໂມງແລງຕາມເວລາປາຊີຟິກ, ເພື່ອຕອບຄໍາຖາມທີ່ບໍ່ແມ່ນທາງວິຊາການ.
ໂທລະສັບ: +1 650.318.2470

Microsemi Corporation (NASDAQ: MSCC) ສະຫນອງຫຼັກຊັບທີ່ສົມບູນທີ່ສຸດຂອງອຸດສາຫະກໍາຂອງເທກໂນໂລຍີ semiconductor. ມຸ່ງຫມັ້ນທີ່ຈະແກ້ໄຂສິ່ງທ້າທາຍລະບົບທີ່ສໍາຄັນ, ຜະລິດຕະພັນຂອງ Microsemi ປະກອບມີອຸປະກອນ analog ແລະ RF ທີ່ມີປະສິດຕິພາບສູງ, ຄວາມຫນ້າເຊື່ອຖືສູງ, ວົງຈອນປະສົມປະສານສັນຍານແບບປະສົມ, FPGAs ແລະ SoCs ທີ່ສາມາດປັບແຕ່ງໄດ້, ແລະລະບົບຍ່ອຍທີ່ສົມບູນ. Microsemi ໃຫ້ບໍລິການຜູ້ຜະລິດລະບົບຊັ້ນນໍາໃນທົ່ວໂລກໃນການປ້ອງກັນ, ຄວາມປອດໄພ, ການບິນອະວະກາດ, ວິສາຫະກິດ, ການຄ້າ, ແລະຕະຫຼາດອຸດສາຫະກໍາ. ສຶກສາເພີ່ມເຕີມໄດ້ທີ່ www.microsemi.com.

ສຳ ນັກງານໃຫຍ່ຂອງບໍລິສັດ
Microsemi Corporation 2381 Morse Avenue Irvine, CA
92614-6233
ສະຫະລັດ
ໂທລະສັບ 949-221-7100
ແຟັກ 949-756-0308

SoC
ກຸ່ມຜະລິດຕະພັນ 2061 Stierlin Court Mountain View, CA 94043-4655
ສະຫະລັດ
ໂທລະສັບ 650.318.4200
ແຟັກ 650.318.4600
www.actel.com

SoC Products Group (Europe) River Court, Meadows Business Park Approach, Blackwatery Camberley Surrey GU17 9AB United Kingdom
ໂທລະສັບ +44 (0) 1276 609 300
ແຟັກ +44 (0) 1276 607 540

ກຸ່ມຜະລິດຕະພັນ SoC (ຍີ່ປຸ່ນ) EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku ໂຕກຽວ 150 ປະເທດຍີ່ປຸ່ນ
ໂທລະສັບ +81.03.3445.7671
ແຟັກ +81.03.3445.7668

SoC Products Group (Hong Kong) Room 2107, China Resources Building 26 Harbor Road
ວັນໄຊ, ຮົງກົງ
ໂທລະສັບ +852 2185 6460
ແຟັກ +852 2185 6488

© 2010 Microsemi Corporation. ສະຫງວນລິຂະສິດທັງໝົດ. Microsemi ແລະ ໂລໂກ້ Microsemi ແມ່ນເຄື່ອງໝາຍການຄ້າຂອງບໍລິສັດ Microsemi. ເຄື່ອງໝາຍການຄ້າ ແລະເຄື່ອງໝາຍການບໍລິການອື່ນໆທັງໝົດແມ່ນເປັນຊັບສິນຂອງເຈົ້າຂອງທີ່ກ່ຽວຂ້ອງ.

ເອກະສານ / ຊັບພະຍາກອນ

Microsemi SmartDesign MSS Embedded Memory Nonvolatile (eNVM) [pdf] ຄູ່ມືຜູ້ໃຊ້
SmartDesign MSS ຝັງໜ່ວຍຄວາມຈຳທີ່ບໍ່ລະລາຍ eNVM, SmartDesign MSS, Embedded Memory Nonvolatile eNVM, Memory eNVM

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *