គោលការណ៍នៃកម្មវិធីដុត IC គឺដុតអង្គផ្ទុកទិន្នន័យនៅលើបន្ទះឈីប IC តាមរយៈសញ្ញាបច្ចុប្បន្នជាក់លាក់មួយ។ ក្នុងអំឡុងពេលដំណើរការដុត អង្គភាពបញ្ជាបញ្ជូនសញ្ញាទៅឧបករណ៍ដុតតាមកម្មវិធីដែលបានកំណត់ទុកជាមុន ហើយកម្មវិធីដុតបង្កើតចរន្តដែលត្រូវគ្នាតាមសញ្ញាទាំងនេះ ដើម្បីបញ្ចប់ការដុតបន្ទះឈីប។
ជាពិសេស ឧបករណ៍ដុតទំនាក់ទំនងជាមួយបន្ទះឈីបគោលដៅតាមរយៈចំណុចប្រទាក់សមរម្យ (ដូចជា JTAG ឬចំណុចប្រទាក់ SWD) ផ្ទេរទិន្នន័យគោលពីរទៅបន្ទះឈីប និងចូលប្រើអង្គចងចាំដែលមិនងាយនឹងបង្កជាហេតុ (ដូចជាអង្គចងចាំពន្លឺ ឬ EEPROM) នៅលើបន្ទះឈីបតាមរយៈ ចំណុចប្រទាក់អង្គចងចាំ។ ហើយចុងក្រោយសរសេរទិន្នន័យទៅក្នុងអង្គចងចាំរបស់បន្ទះឈីប។
មុខងាររបស់កម្មវិធីដុត IC គឺសរសេរកូដកម្មវិធី ឬទិន្នន័យទៅក្នុងបន្ទះឈីប IC ដើម្បីឱ្យវាអាចបំពេញមុខងារជាក់លាក់បាន។ នៅក្នុងដំណើរការផលិតផលិតផលអេឡិចត្រូនិក បន្ទះឈីបត្រួតពិនិត្យដំបូងមិនមានកម្មវិធីទេ ហើយចាំបាច់ត្រូវសរសេរទៅក្នុងបន្ទះឈីបតាមរយៈឧបករណ៍ដុតដើម្បីឱ្យវាអាចដំណើរការបានតាមមុខងារដែលបានរចនា។ ដំណើរការនេះធានានូវប្រតិបត្តិការធម្មតា និងការសម្រេចមុខងាររបស់ microcontroller ។
ជាពិសេសមុខងាររបស់ឧបករណ៍ដុតរួមមាន៖
អនុវត្តមុខងារជាក់លាក់៖ តាមរយៈការដុត កូដកម្មវិធីផ្សេងៗអាចត្រូវបានសរសេរទៅក្នុងបន្ទះឈីប ដើម្បីធ្វើឱ្យបន្ទះឈីបដំណើរការមុខងារផ្សេងៗ
បង្កើនប្រសិទ្ធភាពការអនុវត្ត៖ ប៉ារ៉ាម៉ែត្រអាចត្រូវបានកំណត់កំឡុងពេលដំណើរការដុត ដូចជាប៉ារ៉ាម៉ែត្រនៃការអ៊ិនគ្រីប ដើម្បីការពារសុវត្ថិភាពនៃកម្មវិធី
បង្កើនបទពិសោធន៍អ្នកប្រើប្រាស់៖ ការដុតក៏អាចរក្សាទុកឯកសារដូចជា ពុម្ពអក្សរ រូបភាព សំឡេងរោទ៍ ចលនាជាដើម។ ទៅក្នុងបន្ទះឈីប បង្កើនមុខងារ និងបទពិសោធន៍អ្នកប្រើប្រាស់នៃផលិតផលអេឡិចត្រូនិក។
ធានាបាននូវស្ថេរភាព និងសុវត្ថិភាព៖ ដំណើរការដុតធានានូវភាពជឿជាក់នៃការបញ្ជូនទិន្នន័យ និងធានានូវភាពត្រឹមត្រូវនៃទិន្នន័យតាមរយៈការផ្ទៀងផ្ទាត់ checksum