SIEMENS-LOGO

SIEMENS 3nm Multi Port Register Files

SIEMENS-3nm-ពហុច្រក-ចុះឈ្មោះ-Files-ផលិតផល

អរូបី
វិធីសាស្រ្តសាកល្បងប្រលោមលោកត្រូវបានស្នើឡើងដើម្បីចុះឈ្មោះសាកល្បង files ជាមួយនឹងច្រកអាន និងសរសេរឧទ្ទិសច្រើនដែលបានអនុវត្តក្នុងដំណើរការ 3nm ។ ការគ្របដណ្តប់នៃកំហុសនៃការភ្ជាប់គ្នារវាងបន្ទាត់ពាក្យ និងបន្ទាត់ប៊ីតនៃច្រកផ្សេងៗគ្នា ចាត់ទុកអ្នកឈ្លានពានសក្តានុពលជាច្រើនដោយឯករាជ្យពីប្លង់ ឬការកំណត់រចនាសម្ព័ន្ធនៃការចងចាំ ហើយអាចជួយជៀសវាងកំហុសទិន្នន័យស្ងាត់។

សេចក្តីផ្តើម

អង្គចងចាំពហុច្រកត្រូវបានប្រើប្រាស់ជាប្រចាំនៅក្នុងការរចនាប្រព័ន្ធនៅលើបន្ទះឈីប (SOC) ហើយការសាកល្បងការកំណត់រចនាសម្ព័ន្ធជាមួយនឹងប្រភេទច្រកមួយចំនួនតូចគឺត្រូវបានយល់ច្បាស់។ ទោះជាយ៉ាងណាក៏ដោយ ចំនួននៃលំដាប់តេស្តដែលអាចធ្វើទៅបានដែលត្រូវការកើនឡើងយ៉ាងឆាប់រហ័សជាមួយនឹងចំនួនច្រក និងចំនួនអ្នកឈ្លានពានដែលបានពិចារណា។ ការផ្តល់ការត្រួតពិនិត្យឯករាជ្យ និងការសង្កេតទៅច្រកនីមួយៗតម្រូវឱ្យមានសៀគ្វីបន្ថែម ហើយការសរសេរកូដនៃក្បួនដោះស្រាយសាកល្បងគឺស្មុគស្មាញណាស់ ជាពិសេសនៅពេលពិចារណាពីកំហុសភ្ជាប់រវាងបន្ទាត់ពាក្យនៃច្រកផ្សេងគ្នា និងកំហុសភ្ជាប់រវាងបន្ទាត់ប៊ីតនៃច្រកផ្សេងគ្នា។ នៅក្នុង [1] វាត្រូវបានស្នើឡើងដើម្បីរកមើលកំហុសអន្តរច្រក ប៉ុន្តែវាត្រូវបានកំណត់ចំពោះកំហុសបន្ទាត់ប៊ីត។ វិធីសាស្រ្តថ្មីមួយត្រូវបានស្នើឡើងដើម្បីដោះស្រាយដែនកំណត់ទាំងអស់នេះ។

ការពិភាក្សា

ការតំណាងជាគ្រោងការណ៍នៃគូក្រឡាប៊ីតដែលមានទីតាំងនៅជួរ n ត្រូវបានបង្ហាញក្នុងរូបទី 1 ។ ការធ្វើតេស្តសំខាន់ៗចំនួនបួនត្រូវបានស្នើឡើងដើម្បីរកមើលកំហុសនៃការភ្ជាប់គ្នាសម្រាប់ប្រភេទជនរងគ្រោះនីមួយៗ។ សញ្ញាណដែលប្រើដើម្បីកំណត់អាសយដ្ឋានគឺ @(x, y) ដែល x គឺជាអាសយដ្ឋានជួរដេក ហើយ y គឺជាអាសយដ្ឋានជួរឈរ។

  • ក. សាកល្បងលំដាប់លំដោយរកឃើញកំហុសភ្ជាប់ RWL និង RBL
    ជនរងគ្រោះនៅទីនេះគឺ R1WLn ហើយលំដាប់តេស្តមានពីរជំហាន៖ 1) ការអានលេខ 0 ជាមួយច្រក R1 @(n, 0); 2) ការអាន 1 ជាមួយច្រក R1 @ (n + 1, 0) នៅពេលសរសេរ 0 @ (n, 0) ជាមួយនឹងច្រកសរសេរទាំងអស់ និងការអាន @(n, 0) ជាមួយនឹងច្រកអានទាំងអស់ លើកលែងតែ R1 ។
  • ខ. តេស្តលំដាប់លំដោយ ការរកឃើញកំហុសនៃការភ្ជាប់ WWL
    ជនរងគ្រោះនៅទីនេះគឺ W1WLn ហើយលំដាប់តេស្តមានបីជំហាន៖ 1) ការសរសេរលេខ 0 ជាមួយ W1 @(n, 0); 2) សរសេរ 1 ជាមួយ W1 @ (n + 1, 0) ខណៈពេលដែលសរសេរ 0 @ (n, 0) ជាមួយនឹងច្រកសរសេរទាំងអស់លើកលែងតែ W1 និងការអាន @ (n, 0) ជាមួយនឹងច្រកអានទាំងអស់; 3) ការអាន 0 ជាមួយនឹងច្រកអាននៃច្រកសាកល្បងបច្ចុប្បន្ន @(n, 0) ។
  • គ. សាកល្បងលំដាប់លំដោយ រកឃើញកំហុសភ្ជាប់ GWL
    ជនរងគ្រោះនៅទីនេះគឺ GWLOn ហើយលំដាប់នៃការធ្វើតេស្តមានបីជំហាន៖ 1) ការសរសេរលេខ 1 ជាមួយ W1 @(n, 0); 2) ការសរសេរ 0 ជាមួយ W1 @ (n + 1, 0) ខណៈពេលដែលសរសេរ 0 @ (n,1) ជាមួយនឹងច្រកសរសេរទាំងអស់លើកលែងតែ W1 និងការអាន @ (n, 0) ជាមួយនឹងច្រកអានទាំងអស់; 3) ការអាន 1 ជាមួយនឹងច្រកអាននៃច្រកសាកល្បងបច្ចុប្បន្ន @(n, 0) ។
  • ឃ. សាកល្បងលំដាប់លំដោយ រកឃើញកំហុសនៃការភ្ជាប់ WBL
    ជនរងគ្រោះនៅទីនេះគឺ WIBLO ហើយលំដាប់តេស្តមានបីជំហាន៖ 1) ការសរសេរលេខ 1 ជាមួយ W1 @(n, 0); 2) ការសរសេរ 0 ជាមួយ W1 @(n,0) ខណៈពេលដែលសរសេរ 1 @(n-1,0) ជាមួយនឹងច្រកសរសេរទាំងអស់លើកលែងតែ W1 និងការអាន @(n-1, 0) ជាមួយនឹងច្រកអានទាំងអស់; 3) ការអាន 0 ជាមួយនឹងច្រកអាននៃច្រកសាកល្បងបច្ចុប្បន្ន @(n,0) ។

សេចក្តីសន្និដ្ឋាន

ការគ្របដណ្តប់នៃកំហុសនៃការភ្ជាប់គ្នារវាងបន្ទាត់ពាក្យ និងបន្ទាត់ប៊ីតនៃច្រកផ្សេងៗគ្នា ចាត់ទុកអ្នកឈ្លានពានសក្តានុពលជាច្រើនដោយមិនមានចំណេះដឹងជាមុនអំពីប្លង់អង្គចងចាំ។ ប្រតិបត្តិការអាន និងសរសេរដំណាលគ្នាដែលបានអនុវត្តក្នុងជួរតែមួយ ឬសូម្បីតែនៅអាសយដ្ឋានដូចគ្នាអនុញ្ញាតឱ្យធ្វើតេស្តសម្រាប់ការរួមបញ្ចូលគ្នាដែលអាចកើតមានទាំងអស់នៃអ្នកឈ្លានពានពីរនៅលើបន្ទាត់ពាក្យជនរងគ្រោះ ឬបន្ទាត់ប៊ីតដោយមិនបង្កើនពេលវេលាសាកល្បង។

ឯកសារយោង
[1] H.-Y. Yang ជាដើម។ “វិធីសាស្រ្តសាកល្បងសម្រាប់ Write-Assist Disturbance-Free Dual-Port SRAM”, Proceedings 2014 IEEE 32nd VLSI Test Symposium, ទំព័រ 1-6 ។

ស្ថាបត្យកម្មទូទៅនៃ MPRF

SIEMENS-3nm-ពហុច្រក-ចុះឈ្មោះ-Files-(1)

ភាពស្មុគស្មាញនៃការធ្វើតេស្តកើនឡើងជាមួយនឹងការកើនឡើងចំនួនច្រក។

បញ្ហាសាកល្បង MPRF

  • ចំនួនច្រកមានទំហំធំ
  • ការផ្តល់ការត្រួតពិនិត្យ និងការសង្កេតដោយឯករាជ្យដល់ច្រកនីមួយៗទាមទារឱ្យមានសៀគ្វីច្រើន។
  • ក្បួនដោះស្រាយសាកល្បងការសរសេរកូដគឺស្មុគស្មាញណាស់ ជាពិសេសការពិចារណាលើកំហុសភ្ជាប់រវាងបន្ទាត់ពាក្យនៃច្រកផ្សេងគ្នា និងកំហុសភ្ជាប់រវាងបន្ទាត់ប៊ីតនៃច្រកផ្សេងគ្នា។
  • ចំនួននៃលំដាប់តេស្តដែលអាចកើតមានកើនឡើងយ៉ាងឆាប់រហ័សជាមួយនឹងចំនួនច្រក និងចំនួនអ្នកឈ្លានពានដែលបានពិចារណា ជាពិសេសប្រសិនបើប្លង់អង្គចងចាំមិនត្រូវបានគេដឹង។

វិធីសាស្រ្តដែលបានស្នើឡើង

  • ច្រកទាំងអស់ចែករំលែកម៉ាស៊ីនបង្កើតអាសយដ្ឋានដូចគ្នា និងម៉ាស៊ីនបង្កើតទិន្នន័យ ដើម្បីកាត់បន្ថយការចំណាយលើផ្នែករឹង។
  • អនុវត្តប្រតិបត្តិការសរសេរ និងអានដំណាលគ្នានៅជួរដូចគ្នា ឬសូម្បីតែអាសយដ្ឋានដូចគ្នា។
    • អាច​រក​ឃើញ​កំហុស​នៃ​ការ​ភ្ជាប់​ជាមួយ​អ្នក​ឈ្លានពាន​ម្នាក់ និង​ពីរ។
    • នឹងកាត់បន្ថយពេលវេលាសាកល្បងដោយមិនរាប់បញ្ចូលការរួមផ្សំកំហុសដែលអាចធ្វើបានទាំងអស់។
  • មិនត្រូវការព័ត៌មានប្លង់ទេ។

ការរកឃើញកំហុសនៃការភ្ជាប់

ការរកឃើញកំហុសនៃការភ្ជាប់ RWLSIEMENS-3nm-ពហុច្រក-ចុះឈ្មោះ-Files-(2)

  • ជនរងគ្រោះ៖ R1WLn
    1. ការអាន 0 ជាមួយច្រក R1 @ (n, 0) ។
    2. ការអាន 1 ជាមួយច្រក R1 @ (n + 1, 0) នៅពេលសរសេរ 0 @ (n, 0) ជាមួយច្រកសរសេរទាំងអស់ និងការអាន @(n, 0) ជាមួយច្រកអានទាំងអស់ លើកលែងតែ R1 ។

ការរកឃើញកំហុសនៃការភ្ជាប់ WWLSIEMENS-3nm-ពហុច្រក-ចុះឈ្មោះ-Files-(3)

  • ជនរងគ្រោះ៖ W1WLn
    1. ការសរសេរ 0 ជាមួយ W1 @(n, 0) ។
    2. ការសរសេរ 1 ជាមួយ W1 @ (n + 1, 0) ខណៈពេលដែលសរសេរ 0 @ (n, 0) ជាមួយនឹងច្រកសរសេរទាំងអស់លើកលែងតែ W1 និងការអាន @ (n, 0) ជាមួយនឹងច្រកអានទាំងអស់។
    3. ការអាន 0 ជាមួយនឹងច្រកអាននៃច្រកសាកល្បងបច្ចុប្បន្ន @(n,0) ។

ការរកឃើញកំហុសនៃការភ្ជាប់ GWL SIEMENS-3nm-ពហុច្រក-ចុះឈ្មោះ-Files-(4)

  • ជនរងគ្រោះ៖ GWL0n
    1. សរសេរ 1 ជាមួយ W1 @(n, 0)
    2. ការសរសេរ 0 ជាមួយ W1 @ (n + 1, 0) ខណៈពេលដែលសរសេរ 0 @ (n,1) ជាមួយនឹងច្រកសរសេរទាំងអស់ លើកលែងតែ W1 និងការអាន @(n, 0) ជាមួយនឹងច្រកអានទាំងអស់
    3. ការអាន 1 ជាមួយច្រកអាននៃច្រកសាកល្បងបច្ចុប្បន្ន @(n, 0)

ការរកឃើញកំហុសនៃការភ្ជាប់ WBLSIEMENS-3nm-ពហុច្រក-ចុះឈ្មោះ-Files-(5)

  • ជនរងគ្រោះ៖ W1BL0
    • សរសេរ 1 ជាមួយ W1 @(n, 0)
    • ការសរសេរ 0 ជាមួយ W1 @(n,0) ពេលសរសេរ 1 @(n-1,0) ជាមួយនឹងច្រកសរសេរទាំងអស់ លើកលែងតែ W1 និងការអាន @(n-1, 0) ជាមួយនឹងច្រកអានទាំងអស់
    • ការអាន 0 ជាមួយច្រកអាននៃច្រកសាកល្បងបច្ចុប្បន្ន @(n, 0)

ការរកឃើញកំហុសនៃការភ្ជាប់ RBL 

  • ដំណើរការគឺដូចគ្នានឹងឧបករណ៍ដែលប្រើដើម្បីរកឃើញកំហុសនៃការភ្ជាប់ RWL ។
  • បន្ទាត់ប៊ីតនៃច្រកទាំងអស់ដែលធ្វើប្រតិបត្តិការដំណាលគ្នាត្រូវបានជំរុញទៅជាតម្លៃដែលបញ្ច្រាសនៃច្រកអានដែលកំពុងសាកល្បង។
  • លំដាប់អាស័យដ្ឋានបណ្តាលឱ្យមានការផ្លាស់ប្តូរនៅលើបន្ទាត់ប៊ីតទាំងអស់ ដើម្បីដឹងពីកំហុសនៃការភ្ជាប់ដែលអាចកើតមាន។

សេចក្តីសន្និដ្ឋាន

ប្រតិបត្តិការអាន និងសរសេរដំណាលគ្នាដែលបានអនុវត្តក្នុងជួរតែមួយ – ឬសូម្បីតែនៅអាសយដ្ឋានដូចគ្នា – អនុញ្ញាតឱ្យធ្វើតេស្តសម្រាប់ការរួមបញ្ចូលគ្នាដែលអាចធ្វើបានទាំងអស់នៃអ្នកឈ្លានពានពីរនៅលើបន្ទាត់ពាក្យជនរងគ្រោះ ឬបន្ទាត់ប៊ីតដោយមិនបង្កើនពេលវេលាសាកល្បង។

ឯកសារ/ធនធាន

SIEMENS 3nm Multi Port Register Files [pdf] ការណែនាំអ្នកប្រើប្រាស់
ការចុះឈ្មោះពហុច្រក 3nm Files, 3nm, Multi Port Register Files, ច្រកចុះឈ្មោះ Files, ចុះឈ្មោះ Files, Files

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *