فایل پردازش در كامپيوتر
توضیحات تکمیلی
فایل پردازش در كامپيوتر Normal 0 false false false EN-US X-NONE FA MicrosoftInternetExplorer4 <w:LatentStyles DefLockedState='false' DefUnhideWhenUsed='true' DefSemiHidden='true' DefQFormat='false' DefPriority='99' LatentStyleCount='267'> <w:LsdException Locked='false' Priority='0' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='Normal'/> <w:LsdException Locked='false' Priority='9' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='heading 1'/> <w:LsdException Locked='false' Priority='10' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='Title'/> <w:LsdException Locked='false' Priority='11' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='Subtitle'/> <w:LsdException Locked='false' Priority='22' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='Strong'/> <w:LsdException Locked='false' Priority='20' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='Emphasis'/> <w:LsdException Locked='false' Priority='59' SemiHidden='false' UnhideWhenUsed='false' Name='Table Grid'/> <w:LsdException Locked='false' Priority='1' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='No Spacing'/> <w:LsdException Locked='false' Priority='60' SemiHidden='false' UnhideWhenUsed='false' Name='Light Shading'/> <w:LsdException Locked='false' Priority='61' SemiHidden='false' UnhideWhenUsed='false' Name='Light List'/> <w:LsdException Locked='false' Priority='62' SemiHidden='false' UnhideWhenUsed='false' Name='Light Grid'/> <w:LsdException Locked='false' Priority='63' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Shading 1'/> <w:LsdException Locked='false' Priority='64' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Shading 2'/> <w:LsdException Locked='false' Priority='65' SemiHidden='false' UnhideWhenUsed='false' Name='Medium List 1'/> <w:LsdException Locked='false' Priority='66' SemiHidden='false' UnhideWhenUsed='false' Name='Medium List 2'/> <w:LsdException Locked='false' Priority='67' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 1'/> <w:LsdException Locked='false' Priority='68' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 2'/> <w:LsdException Locked='false' Priority='69' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 3'/> <w:LsdException Locked='false' Priority='70' SemiHidden='false' UnhideWhenUsed='false' Name='Dark List'/> <w:LsdException Locked='false' Priority='71' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful Shading'/> <w:LsdException Locked='false' Priority='72' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful List'/> <w:LsdException Locked='false' Priority='73' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful Grid'/> <w:LsdException Locked='false' Priority='60' SemiHidden='false' UnhideWhenUsed='false' Name='Light Shading Accent 1'/> <w:LsdException Locked='false' Priority='61' SemiHidden='false' UnhideWhenUsed='false' Name='Light List Accent 1'/> <w:LsdException Locked='false' Priority='62' SemiHidden='false' UnhideWhenUsed='false' Name='Light Grid Accent 1'/> <w:LsdException Locked='false' Priority='63' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Shading 1 Accent 1'/> <w:LsdException Locked='false' Priority='64' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Shading 2 Accent 1'/> <w:LsdException Locked='false' Priority='65' SemiHidden='false' UnhideWhenUsed='false' Name='Medium List 1 Accent 1'/> <w:LsdException Locked='false' Priority='34' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='List Paragraph'/> <w:LsdException Locked='false' Priority='29' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='Quote'/> <w:LsdException Locked='false' Priority='30' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='Intense Quote'/> <w:LsdException Locked='false' Priority='66' SemiHidden='false' UnhideWhenUsed='false' Name='Medium List 2 Accent 1'/> <w:LsdException Locked='false' Priority='67' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 1 Accent 1'/> <w:LsdException Locked='false' Priority='68' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 2 Accent 1'/> <w:LsdException Locked='false' Priority='69' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 3 Accent 1'/> <w:LsdException Locked='false' Priority='70' SemiHidden='false' UnhideWhenUsed='false' Name='Dark List Accent 1'/> <w:LsdException Locked='false' Priority='71' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful Shading Accent 1'/> <w:LsdException Locked='false' Priority='72' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful List Accent 1'/> <w:LsdException Locked='false' Priority='73' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful Grid Accent 1'/> <w:LsdException Locked='false' Priority='60' SemiHidden='false' UnhideWhenUsed='false' Name='Light Shading Accent 2'/> <w:LsdException Locked='false' Priority='61' SemiHidden='false' UnhideWhenUsed='false' Name='Light List Accent 2'/> <w:LsdException Locked='false' Priority='62' SemiHidden='false' UnhideWhenUsed='false' Name='Light Grid Accent 2'/> <w:LsdException Locked='false' Priority='63' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Shading 1 Accent 2'/> <w:LsdException Locked='false' Priority='64' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Shading 2 Accent 2'/> <w:LsdException Locked='false' Priority='65' SemiHidden='false' UnhideWhenUsed='false' Name='Medium List 1 Accent 2'/> <w:LsdException Locked='false' Priority='66' SemiHidden='false' UnhideWhenUsed='false' Name='Medium List 2 Accent 2'/> <w:LsdException Locked='false' Priority='67' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 1 Accent 2'/> <w:LsdException Locked='false' Priority='68' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 2 Accent 2'/> <w:LsdException Locked='false' Priority='69' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 3 Accent 2'/> <w:LsdException Locked='false' Priority='70' SemiHidden='false' UnhideWhenUsed='false' Name='Dark List Accent 2'/> <w:LsdException Locked='false' Priority='71' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful Shading Accent 2'/> <w:LsdException Locked='false' Priority='72' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful List Accent 2'/> <w:LsdException Locked='false' Priority='73' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful Grid Accent 2'/> <w:LsdException Locked='false' Priority='60' SemiHidden='false' UnhideWhenUsed='false' Name='Light Shading Accent 3'/> <w:LsdException Locked='false' Priority='61' SemiHidden='false' UnhideWhenUsed='false' Name='Light List Accent 3'/> <w:LsdException Locked='false' Priority='62' SemiHidden='false' UnhideWhenUsed='false' Name='Light Grid Accent 3'/> <w:LsdException Locked='false' Priority='63' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Shading 1 Accent 3'/> <w:LsdException Locked='false' Priority='64' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Shading 2 Accent 3'/> <w:LsdException Locked='false' Priority='65' SemiHidden='false' UnhideWhenUsed='false' Name='Medium List 1 Accent 3'/> <w:LsdException Locked='false' Priority='66' SemiHidden='false' UnhideWhenUsed='false' Name='Medium List 2 Accent 3'/> <w:LsdException Locked='false' Priority='67' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 1 Accent 3'/> <w:LsdException Locked='false' Priority='68' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 2 Accent 3'/> <w:LsdException Locked='false' Priority='69' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 3 Accent 3'/> <w:LsdException Locked='false' Priority='70' SemiHidden='false' UnhideWhenUsed='false' Name='Dark List Accent 3'/> <w:LsdException Locked='false' Priority='71' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful Shading Accent 3'/> <w:LsdException Locked='false' Priority='72' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful List Accent 3'/> <w:LsdException Locked='false' Priority='73' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful Grid Accent 3'/> <w:LsdException Locked='false' Priority='60' SemiHidden='false' UnhideWhenUsed='false' Name='Light Shading Accent 4'/> <w:LsdException Locked='false' Priority='61' SemiHidden='false' UnhideWhenUsed='false' Name='Light List Accent 4'/> <w:LsdException Locked='false' Priority='62' SemiHidden='false' UnhideWhenUsed='false' Name='Light Grid Accent 4'/> <w:LsdException Locked='false' Priority='63' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Shading 1 Accent 4'/> <w:LsdException Locked='false' Priority='64' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Shading 2 Accent 4'/> <w:LsdException Locked='false' Priority='65' SemiHidden='false' UnhideWhenUsed='false' Name='Medium List 1 Accent 4'/> <w:LsdException Locked='false' Priority='66' SemiHidden='false' UnhideWhenUsed='false' Name='Medium List 2 Accent 4'/> <w:LsdException Locked='false' Priority='67' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 1 Accent 4'/> <w:LsdException Locked='false' Priority='68' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 2 Accent 4'/> <w:LsdException Locked='false' Priority='69' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 3 Accent 4'/> <w:LsdException Locked='false' Priority='70' SemiHidden='false' UnhideWhenUsed='false' Name='Dark List Accent 4'/> <w:LsdException Locked='false' Priority='71' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful Shading Accent 4'/> <w:LsdException Locked='false' Priority='72' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful List Accent 4'/> <w:LsdException Locked='false' Priority='73' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful Grid Accent 4'/> <w:LsdException Locked='false' Priority='60' SemiHidden='false' UnhideWhenUsed='false' Name='Light Shading Accent 5'/> <w:LsdException Locked='false' Priority='61' SemiHidden='false' UnhideWhenUsed='false' Name='Light List Accent 5'/> <w:LsdException Locked='false' Priority='62' SemiHidden='false' UnhideWhenUsed='false' Name='Light Grid Accent 5'/> <w:LsdException Locked='false' Priority='63' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Shading 1 Accent 5'/> <w:LsdException Locked='false' Priority='64' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Shading 2 Accent 5'/> <w:LsdException Locked='false' Priority='65' SemiHidden='false' UnhideWhenUsed='false' Name='Medium List 1 Accent 5'/> <w:LsdException Locked='false' Priority='66' SemiHidden='false' UnhideWhenUsed='false' Name='Medium List 2 Accent 5'/> <w:LsdException Locked='false' Priority='67' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 1 Accent 5'/> <w:LsdException Locked='false' Priority='68' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 2 Accent 5'/> <w:LsdException Locked='false' Priority='69' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 3 Accent 5'/> <w:LsdException Locked='false' Priority='70' SemiHidden='false' UnhideWhenUsed='false' Name='Dark List Accent 5'/> <w:LsdException Locked='false' Priority='71' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful Shading Accent 5'/> <w:LsdException Locked='false' Priority='72' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful List Accent 5'/> <w:LsdException Locked='false' Priority='73' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful Grid Accent 5'/> <w:LsdException Locked='false' Priority='60' SemiHidden='false' UnhideWhenUsed='false' Name='Light Shading Accent 6'/> <w:LsdException Locked='false' Priority='61' SemiHidden='false' UnhideWhenUsed='false' Name='Light List Accent 6'/> <w:LsdException Locked='false' Priority='62' SemiHidden='false' UnhideWhenUsed='false' Name='Light Grid Accent 6'/> <w:LsdException Locked='false' Priority='63' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Shading 1 Accent 6'/> <w:LsdException Locked='false' Priority='64' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Shading 2 Accent 6'/> <w:LsdException Locked='false' Priority='65' SemiHidden='false' UnhideWhenUsed='false' Name='Medium List 1 Accent 6'/> <w:LsdException Locked='false' Priority='66' SemiHidden='false' UnhideWhenUsed='false' Name='Medium List 2 Accent 6'/> <w:LsdException Locked='false' Priority='67' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 1 Accent 6'/> <w:LsdException Locked='false' Priority='68' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 2 Accent 6'/> <w:LsdException Locked='false' Priority='69' SemiHidden='false' UnhideWhenUsed='false' Name='Medium Grid 3 Accent 6'/> <w:LsdException Locked='false' Priority='70' SemiHidden='false' UnhideWhenUsed='false' Name='Dark List Accent 6'/> <w:LsdException Locked='false' Priority='71' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful Shading Accent 6'/> <w:LsdException Locked='false' Priority='72' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful List Accent 6'/> <w:LsdException Locked='false' Priority='73' SemiHidden='false' UnhideWhenUsed='false' Name='Colorful Grid Accent 6'/> <w:LsdException Locked='false' Priority='19' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='Subtle Emphasis'/> <w:LsdException Locked='false' Priority='21' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='Intense Emphasis'/> <w:LsdException Locked='false' Priority='31' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='Subtle Reference'/> <w:LsdException Locked='false' Priority='32' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='Intense Reference'/> <w:LsdException Locked='false' Priority='33' SemiHidden='false' UnhideWhenUsed='false' QFormat='true' Name='Book Title'/> /* Style Definitions */ table.MsoNormalTable {mso-style-name:'Table Normal'; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:''; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:'Calibri','sans-serif'; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:'Times New Roman'; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:Arial; mso-bidi-theme-font:minor-bidi;} <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:"B Titr"' lang='AR-SA'>بافرهاي داده <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%;mso-bidi-font-family: "B Titr"'>USB <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'>كنترلر USB<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> ، بايد بافرهايي براي ذخيره دادههايي كه دريافت ميكند يا دادههايي كه آماده فرستادن روي باس هستند، داشته باشد. بعضي از تراشهها مانند NET2888<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> محصول <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%; mso-bidi-font-family:Yagut'>NetChip ، از رجيسترهاي به عنوان بافر استفاده ميشكند. در حالي كه برخي ديگر ، از جمله <span dir='LTR' style='mso-bidi-font-size: 14.0pt;line-height:150%;mso-bidi-font-family:Yagut'>EZ-USB<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> شركت سيپرس <span style='font-size:16.5pt;mso-ansi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'><span dir='LTR' style='mso-special-character: footnote'><span style='font-size:14.0pt;mso-bidi-font-size:16.5pt;font-family:"Times New Roman","serif"; mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:Yagut; mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'>[1] از بخشي از حافظه داده به عنوان بافر بهره ميبرند. <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'>رجيسترهايي كه دادههاي رسيده يا منتقل شده را نگهداري ميكنند، عموماً داراي ساختار FIFO<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> (اولين ورودي، اولين خروجي) هستند. در هر خواندن از يك FIFO<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> ، بايتي كه بيشتر از همه در حافظه بوده است بازگردانده ميشود. با هر نوشتن به روي <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%; mso-bidi-font-family:Yagut'>FIFO ، بايت بعد از همه بايتهايي كه در <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%;mso-bidi-font-family: Yagut'>FIFO، محلي را كه داده بعدي در ن قرار دارد نشان ميدهد. <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'>در تراشههاي ديگر، مثل سري <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%;mso-bidi-font-family: Yagut'>enCore شركت سيپرس، بافرهاي USB<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> در حافظه داده جاسازي شدهاند و برنامه تراشه هر موقعيت را براي نوشتن يا خواندن از آن انتخاب ميكند و اشارهگري كه به طور خودكار افزايش يابد تا محل دادة بعدي را مشخص كند. وجود ندارد. بايتهاي درون بافر فرستنده <span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>USB<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> از پايينترين آدرس به بالاترين آدرس نوشته ميشوند و بايتهاي بافر دريافت به ترتيب رسيدن، از پايينترين آدرس به بالاترين آدرس ذخيره ميگردند. اين بافرها ساختار <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%;mso-bidi-font-family: Yagut'>FIFO ندارند ولي گاهي با اين نام خوانده ميشوند. <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'>براي ايجاد انتقالهاي سريعتر، بعضي از تراشهها دو بافر دارند و قادرند دو مجموعه كامل داده در هر جهت را ذخيره كنند. در حالي كه يك بلاك داده انتقال مي يابد، برنامه تراشه ميتواند بلاك داده بعدي را به بافر ديگر بنويسد. به طوري كه اين بلاك تا وقتي كه بلاك اول فرستاده ميشود آماده انتقال ميگردد. در جهت دريافت نيز. بافر اضافي ما را قادر ميسازد قبل از كامل شدن پردازش داده بر روي ترنزكشن قبلي توسط برنامه تراشه، ترنزكشن بعدي دريافت شود. سختافزار به صورت خودكار بين اين دو بافر سئويچ ميكند. <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span dir='LTR' style='mso-bidi-font-size: 14.0pt;line-height:150%;mso-bidi-font-family:Yagut'>CPU<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'>واحد پردازش مركزي <span dir='LTR' style='mso-bidi-font-size: 14.0pt;line-height:150%;mso-bidi-font-family:Yagut'>(CPU) يك تراشه كنترلي USB<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> ، با اجراي دستورات كدهايي كه در تراشه ذخيره شده است، فعاليتهايي تراشه را كنترل ميكند. هر <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height: 150%;mso-bidi-font-family:Yagut'>CPU از مجموعه دستوراتي پشتيباني ميكند كه شامل دستورات زبان ماشين براي انتقال داده، انجام عملوندهاي منطقي، و پرشهاي برنامه مي باشند. اين مجموعه دستورات همچنين <span dir='LTR' style='mso-bidi-font-size: 14.0pt;line-height:150%;mso-bidi-font-family:Yagut'>CPU<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> را قادر ميسازد كه با <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%; mso-bidi-font-family:Yagut'>SIE ارتباط برقرار كند. CPU<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> ممكن است ساختاري بر اساس يك ميكروكنترلر عمومي مانند 8051 داشته باشد يا اينكه فقط به صورت ويژه براي استفاده در دستگاههاي USB<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> طراحي شده باشد. <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'>تراشههايي كه cpu<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> ندارند ممكن است مجموعه دستوراتي وابسته به ارتباطهاي USB<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> داشته باشند يا فقط از يك سري رجيستر براي ذخيره دادههاي USB<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> و اطلاعات پيكربندي استفاده كنند. اين تراشهها مسيري را براي اضافه كردن قابليتهاي <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height: 150%;mso-bidi-font-family:Yagut'>USB به هر ميكروكنترلر خارجي ايجاد مي كنند. <span dir='RTL' style='font-size:14.0pt;line-height:150%;font-family: "B Titr";mso-ascii-font-family:"Times New Roman";mso-fareast-font-family:"Times New Roman"; mso-hansi-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA' lang='AR-SA'> <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:"B Titr"' lang='AR-SA'>حافظه برنامه <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'>حافظه برنامه كدهايي را كه <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%;mso-bidi-font-family: Yagut'>CPU اجرا ميكند نگهداري ميكند. اين حافظه ممكن است روي تراشه <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height: 150%;mso-bidi-font-family:Yagut'>CPU يا تراشهاي مجزا باشد. <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'>حافظه برنامه ممكن است از هر نوع حافظهاي استفاده كند: <span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>Flash EPRON, EEROM, EPOM, ROM<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> يا <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%; mso-bidi-font-family:Yagut'>RAM. همه اين حافظهها بجز <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%;mso-bidi-font-family: Yagut'>RAM (بدون باتري)، هميشگي هستند. آنها داده هاي نوشته شده را به صورت دائم نگهداري مي كنند. مقداري اين حافظههاي برنامه ممكن است حدود كيكلوبايت يا بيشتر باشد. اما تراشههايي كه از حافظههاي خارجي استفاده ميكنند امكان دارد محدودهاي در حد مگا بايت را نيز پشتيباني كنند. <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'>نام ديگر كدهاي ذخيره شده در حافظه برنامه، برنامه تراشه است، كه مشخص ميكند حافظه از نوع هميشگي بوده و مانند <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%;mso-bidi-font-family: Yagut'>ram نميتوان به راحتي آنها را ويرايش كرد و دوباره بر روي ديسك ذخيره نمود. در اين كتاب، از عبارت برنامة تراشه در مورد كدهاي برنامه كنترلر استفاده مي شود، با وجود اينكه اين كدهاي ممكن است بر روي انواع حافظههاي هميشگي و يا غير هميشگي ذخيره شوند <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>ROM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> (حافظه فقط خواندني) بايد در كارخانه برنامهنويسي شود و قابل پاك كردن نبست. اين حافظه فقط براي توليد انبوه كاربرد دارد. <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>EPROM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> ( <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%;mso-bidi-font-family: Yagut'>ROM قابل برنامهريزي و پاك شدن) قابل برنامهريزي توسط كاربر است. بسياري از تراشهها سختافزار و نرم افزار برنامهنويسي ارزان دارند. براي پاك كردن <span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>EPROM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'>، تراشه را در پاك كننده <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height: 150%;mso-bidi-font-family:Yagut'>EPROM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> قرار ميدهيد، در اين دستگاه مدارهاي تراشه زير تابش اشعه ماوراي بنفش قرار ميگيرند. پاك شدن حدود 10 تا 30 دقيقه طول خواهد كشيد. سپس تراشه آماده خواهد بود تا دوباره برنامهريزي شود. در اطلاعات فني اين تراشه ها به ندرت به تعداد دفعات ممكن پاك شده اشاره ميشود. اما اين مقدار حدوداً 100 ميباشد. <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>OTP PROM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> ها ارزانتر هستند . ساختار آنها شبيه به <span dir='LTR' style='mso-bidi-font-size: 14.0pt;line-height:150%;mso-bidi-font-family:Yagut'>EPROM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> ها ميباشد و مانند آنها برنامهريزي ميشوند. تفاوتشان اين است كه اين تراشهها پنجرههاي كوارتز براي پاك كردن ندارند. اين حافظه بيشتر در محصولات نهايي استفاده مي شوند. بسياري از <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height: 150%;mso-bidi-font-family:Yagut'>CPU ها هر دو نوع حافظه EPROM<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> و <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%; mso-bidi-font-family:Yagut'>OTP PROM را دارا هستند. <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>Flash EPROM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> ها حافظههايي با تكنولوژي جديد هستند كه قابل پاك شدن به طريقه الكتريكي مي باشند و احتياج به اشعه ماوراي بنفش ندارند و معمولاً به ولتاژ برنامهريزي خاص مورد نياز برخي از <span dir='LTR' style='mso-bidi-font-size: 14.0pt;line-height:150%;mso-bidi-font-family:Yagut'>EPROM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> ها احتياج ندارند. <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%; mso-bidi-font-family:Yagut'>Flash EPROM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> هاي موجود قادرند حدود 000/100 بار پاك شده و دوباره برنامهريزي شوند. <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>EEPROM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> (<span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%;mso-bidi-font-family: Yagut'>PROM هاي قابل پاك شدن به طريقه الكتريكي) نيز به ماوراي بنفش و ولتاژ ويژه برنامهريزي كه <span dir='LTR' style='mso-bidi-font-size: 14.0pt;line-height:150%;mso-bidi-font-family:Yagut'>EPROM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> ها نياز دارند. احتياج ندارد. <span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>EEPROM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> ها زمان دسترسي طولانيتري نسبت به <span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>Flash EPROM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> دارند. <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%;mso-bidi-font-family: Yagut'>EEPROM ها با هر دو مدار واسط موازي كه توسط <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%;mso-bidi-font-family: Yagut'>EPROM<span style='mso-bidi-font-size:14.0pt; line-height:150%;font-family:Yagut' lang='AR-SA'>ها و <span dir='LTR' style='mso-bidi-font-size: 14.0pt;line-height:150%;mso-bidi-font-family:Yagut'>Flsh EPROM<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> ها استفاده ميشود و واسط سريال كه در ميكروواير، c<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> 2 <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%; mso-bidi-font-family:Yagut'>I و <span dir='LTR' style='mso-bidi-font-size: 14.0pt;line-height:150%;mso-bidi-font-family:Yagut'>spi<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> كاربرد دارد، مورد استفاده قرار ميگيرد. <span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>EEPROMهاي سريال براي ذخيره مقدار دادة كمي كه گهگاه تغيير مييابند از جمله دادههاي پيكربندي، شماره مشخصههاي محصول و فروشنده مناسب است. <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%; mso-bidi-font-family:Yagut'>EEPROM هاي موجود حدود 10 ميليون بار مي توانند پاك شده و دوباره برنامهريزي شوند. <p class='MsoNormal' dir='RTL' style='text-align:justify;text-justify:kashida; text-kashida:0%;line-height:150%'><span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>RAM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> (حافظه با دسترسي تصادفي) ميتوانند به صورت نامحدود پاك و نوشته شود، اما دادهها پس از خاموش شدن تراشه از دست ميروند. براين اساس براي استفاده از <span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>RAM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> بايد در هر بار بالا آمدن، كدها از كامپيوتر به تراشه بارگذاري شود. EZ-USB<span style='mso-bidi-font-size: 14.0pt;line-height:150%;font-family:Yagut' lang='AR-SA'> شركت سيپرس براي ذخيره كدهاي برنامه از <span dir='LTR' style='mso-bidi-font-size: 14.0pt;line-height:150%;mso-bidi-font-family:Yagut'>RAM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> استفاده مي كند و سختافزار ويژه و راهاندازي دارد كه در هنگام اتصال تراشه، برنامه را در آن بارگذاري مينمايد. همة <span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>CPUها مي توانند از حافظة برنامه <span dir='LTR' style='mso-bidi-font-size:14.0pt; line-height:150%;mso-bidi-font-family:Yagut'>RAM<span style='mso-bidi-font-size:14.0pt;line-height: 150%;font-family:Yagut' lang='AR-SA'> با پشتيباني باتري به منظور ذخيره كدهاي برنامه خود استفاده كنند. زمان دسترسي به <span dir='LTR' style='mso-bidi-font-size:14.0pt;line-height:150%;mso-bidi-font-family: Yagut'>RAM زياد است. <p class='MsoFootnoteText' style='text-align:left;direction:ltr;unicode-bidi: embed'><span dir='RTL' style='font-size:12.0pt; mso-ansi-font-size:10.0pt;font-family:"Traditional Arabic"' lang='AR-SA'><span style='font-size:10.0pt;mso-bidi-font-size: 12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:"Traditional Arabic";mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SA'>[1] <span style='mso-bidi-font-size: 10.0pt'>- Serial Interface Engine