7. ¸Þ¸ð¸®
<±×¸² 7.1 ±â¾ïÀåÄ¡ÀÇ °èÃþ ±¸Á¶>
7.1 ·¹Áö½ºÅÍ
7.1.1 ·¹Áö½ºÅÍÀÇ Á¤ÀÇ
- CPU ³»ºÎ¿¡¼ ó¸®ÇÒ ¸í·É¾î³ª ¿¬»êÀÇ Áß°£ °á°ú °ª µîÀ» ÀϽÃÀûÀ¸·Î ±â¾ïÇÏ´Â Àӽà ±â¾ïÀå¼Ò
7.1.2 ·¹Áö½ºÅÍÀÇ Æ¯Â¡
- ·¹Áö½ºÅÍ´Â Çø³Ç÷Ó(Flip-Flop)À̳ª ·¡Ä¡(Latch)µéÀ» º´·Ä·Î ¿¬°áÇÏ¿© ±¸¼ºÇÑ´Ù.
- ·¹Áö½ºÅÍ´Â ¸Þ¸ð¸® Áß¿¡¼ ¼Óµµ°¡ °¡Àå ºü¸£´Ù.
7.1.3 ·¹Áö½ºÅÍÀÇ Á¾·ù ¹× ±â´É
(1) ÇÁ·Î±×·¥ Ä«¿îÅÍ, ÇÁ·Î±×·¥ °è¼ö±â (PC, Program Counter)
- ´ÙÀ½ ¹ø¿¡ ½ÇÇàÇÒ ¸í·É¾îÀÇ ¹øÁö¸¦ ±â¾ïÇÏ´Â ·¹Áö½ºÅÍ
- ºÐ±â ¸í·ÉÀÌ ½ÇÇàµÇ´Â °æ¿ì ±× ¸ñÀûÁö ÁÖ¼Ò·Î °»½Å
(2) ¸í·É ·¹Áö½ºÅÍ (IR, Instruction Register)
- ÇöÀç ½ÇÇà ÁßÀÎ ¸í·ÉÀÇ ³»¿ëÀ» ±â¾ïÇÏ´Â ·¹Áö½ºÅÍ
(3) ´©»ê±â (AC, Accumulator)
- ¿¬»êµÈ °á°ú¸¦ ÀϽÃÀûÀ¸·Î ÀúÀåÇÏ´Â ·¹Áö½ºÅÍÀÇ ¿¬»êÀÇ Áß½É
(4) »óÅ ·¹Áö½ºÅÍ (Staus Register), PSWR (Program Status Word Register), Ç÷¡±× ·¹Áö½ºÅÍ
- ½Ã½ºÅÛ ³»ºÎÀÇ ¼ø°£¼ø°£ÀÇ »óŸ¦ ±â·ÏµÈ Á¤º¸¸¦ PSW¶ó°í ÇÑ´Ù.
- ¿À¹öÇ÷Î, ¾ð´õÇ÷Î, ÀÚ¸®¿Ã¸², °è»ê»óÅÂ(0,-,+), ÀÎÅÍ·´Æ® µîÀÇ PSW¸¦ ÀúÀåÇÏ°í ÀÖ´Â ·¹Áö½ºÅÍ
(5) ¸Þ¸ð¸® ÁÖ¼Ò ·¹Áö½ºÅÍ (MAR, Memory Address Register)
- ±â¾ïÀåÄ¡¸¦ ÃâÀÔÇÏ´Â µ¥ÀÌÅÍÀÇ ¹øÁö¸¦ ±â¾ïÇÏ´Â ·¹Áö½ºÅÍ
(6) ¸Þ¸ð¸® ¹öÆÛ ·¹Áö½ºÅÍ (MBR, Memory Buffer Register)
- ±â¾ïÀåÄ¡¸¦ ÃâÀÔÇÏ´Â µ¥ÀÌÅÍ°¡ Àá½Ã ±â¾ïµÇ´Â ·¹Áö½ºÅÍ
(7) À妽º ·¹Áö½ºÅÍ (Index Register)
- ÁÖ¼ÒÀÇ º¯°æ, ¼ºê·çƾ ¿¬°á ¹× ÇÁ·Î±×·¥¿¡¼ÀÇ ¹Ýº¹ ¿¬»êÀÇ È½¼ö¸¦ ¼¼´Â ·¹Áö½ºÅÍ
(8) µ¥ÀÌÅÍ ·¹Áö½ºÅÍ (Data Register)
- ¿¬»ê¿¡ »ç¿ëµÉ µ¥ÀÌÅ͸¦ ±â¾ïÇÏ´Â ·¹Áö½ºÅÍ
(9) Shift Register
- ÀúÀåµÈ °ªÀ» ¿ÞÂÊ ¶Ç´Â ¿À¸¥ÂÊÀ¸·Î 1Bit¾¿ ÀÚ¸®¸¦ À̵¿½ÃÅ°´Â ·¹Áö½ºÅÍ
- 2¹è ±æÀÌ ·¹Áö½ºÅͶó°í ÇÔ
(10) Major Status Register
- CPUÀÇ ¸ÞÀÌÀú »óŸ¦ ÀúÀåÇÏ°í ÀÖ´Â ·¹Áö½ºÅÍ
7.2 ij½Ã ¸Þ¸ð¸® (Cache Memory)
7.2.1 ij½Ã ¸Þ¸ð¸®ÀÇ Á¤ÀÇ
- CPUÀÇ Ã³¸® ¼Óµµ¿Í ÁÖ±â¾ïÀåÄ¡ÀÇ Á¢±Ù ¼Óµµ¸¦ ÁÙÀ̱â À§ÇØ »ç¿ëÇÏ´Â °í¼Ó Buffer Memory
<±×¸² 7.2 ij½Ã ¸Þ¸ð¸® ±¸Á¶>
7.2.2 ij½Ã ¸Þ¸ð¸® ÀÇ Æ¯Â¡
- ij½Ã´Â ÁÖ±â¾ïÀåÄ¡¿Í CPU »çÀÌ¿¡ À§Ä¡ÇÑ´Ù.
- ij½Ã ¸Þ¸ð¸®´Â ¸Þ¸ð¸® °èÃþ ±¸Á¶¿¡¼ °¡Àå ºü¸¥ ¼ÒÀÚÀ̸ç, 󸮼ӵµ°¡ °ÅÀÇ CPUÀÇ ¼Óµµ¿Í ºñ½ÁÇÒ Á¤µµÀÌ´Ù.
- ij½Ã¸¦ »ç¿ëÇϸé ÁÖ±â¾ïÀåÄ¡¸¦ Á¢±ÙÇϴ Ƚ¼ö°¡ ÁÙ¾îµêÀ¸·Î ÄÄÇ»ÅÍÀÇ Ã³¸® ¼Óµµ°¡ Çâ»óµÈ´Ù.
- ij½Ã ÁÖ¼ÒÇ¥´Â °Ë»ö½Ã°£À» ´ÜÃà½ÃÅ°±â À§ÇØ ÁÖ·Î ¿¬°ü ±â¾ïÀåÄ¡¸¦ »ç¿ëÇÑ´Ù.
- ij½ÃÀÇ Å©±â´Â º¸Åë ¼ö½Ê KByte~ ¼ö¹é KByteÀÌ´Ù.
7.4 RAM (Random Access Memory)
7.4.1 RAMÀÇ Á¤ÀÇ
- ÀÚÀ¯·Ó°Ô ÀÐ°í ¾µ ¼ö ÀÖ´Â ±â¾ïÀåÄ¡·Î, RWM (Read Write Memory) ¶ó°íµµ ÇÔ.
7.4.2 RAMÀÇ Æ¯Â¡
- RAM¿¡´Â ÇöÀç »ç¿ë ÁßÀÎ ÇÁ·Î±×·¥À̳ª µ¥ÀÌÅÍ°¡ ÀúÀå
- Àü¿øÀÌ ²¨Áö¸é ±â¾ïµÈ ³»¿ëÀÌ ¸ðµÎ »ç¶óÁö°Ô µÇ´Â Èֹ߼º ¸Þ¸ð¸®
- ÀϹÝÀûÀ¸·Î ÁÖ±â¾ïÀåÄ¡ ¶Ç´Â ¸Þ¸ð¸® ÇÏ¸é ·¥À» ÀǹÌ
- Á¤º¸°¡ ÀúÀåµÈ ÃëÄ¡´Â ÁÖ¼Ò·Î ±¸ºÐ
7.4.3 RAMÀÇ ±¸ºÐ
©ç ¿ÜÇü¿¡ µû¸¥ ±¸ºÐ
¨ç DIP RAM(Dual Line Package RAM)
- ÆÇÀÌ Ä¨ÀÇ ¾ç¿·¿¡ ³ª¶õÈ÷ ºÎÂøµÈ ÇüÅÂ
¨è Module RAM
- ¸Þ¸ð¸®Ä¨À» Çѵ¥ ¸ð¾Æ ºÙ¿©³õÀº ±âÆÇ ÇüÅ (CPU·Î µ¥ÀÌÅ͸¦ ÀÔÃâ·ÂÇÏ´Â Æø)
* ÇÑ ²¨¹ø¿¡ ó¸®ÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ¾ç¿¡ µû¸¥ ±¸ºÐ
1) SIMM(single in-line memory module) (32bit)
- 30ÇÉ : 286 ~ 486 DRAM
- 72ÇÉ : 486 ÆæƼ¾ö DRAM, EDODRAM
2) DIMM(dual in-line memory module) (64bit)
- SODIMM ÇÉ °£°ÝÀÌ Á¼À½
- 144ÇÉ ³ëÆ®ºÏÀÇ EDODRAM, SDRAM
- 168ÇÉ ÆæƼ¾ö TXÀÌ»ó, ÆæƼ¾ö|| - PC100¿ëÀÇ
©è ¼Óµµ¿¡ µû¸¥ ±¸ºÐ
FRM DRAM -> EDO DRAM -> SD RAM -> Rambus DRAM -> Direct RaMbus DRAM
©é ±â¾ï ¹æ½Ä¿¡ µû¸¥ ±¸ºÐ
- RAMÀº ÀçÃæÀü ¿©ºÎ¿¡ µû¶ó µ¿Àû ·¥(DRAM, Dynamic RAM)°ú Á¤Àû ·¥(SRAM, Static RAMÀ¸·Î ±¸ºÐµÈ´Ù.
<±×¸² 7.3 DRAM>
<±×¸² 7.4 SRAM>
<Ç¥ 7.2 SRAM°ú DRAMÀÇ Æ¯Â¡ ºñ±³>
±¸ ºÐ |
DRAM |
SRAM |
±¸¼º¼ÒÀÚ |
Äܵ§¼ |
Çø³ÇÃ·Ó |
Ư¡ |
Àü¿øÀÌ °ø±ÞµÇ¾îµµ ÀÏÁ¤½Ã°£ÀÌ Áö³ª¸é ÀüÇÏ°¡ ¹æÀüµÇ¹Ç·Î ÁÖ±âÀûÀÎ ÀçÃæÀüÀÌ ÇÊ¿äÇÔ |
Àü¿øÀÌ °ø±ÞµÇ´Â µ¿¾È¿¡´Â ±â¾ï ³»¿ëÀÌ À¯ÁöµÊ |
Àü·Â¼Ò¸ð |
ÀûÀ½ |
¸¹À½ |
Á¢±Ù¼Óµµ |
´À¸² |
ºü¸§ |
ÁýÀûµµ |
³ôÀ½ |
³·À½ |
°¡°Ý |
Àú°¡ |
°í°¡ |
¿ëµµ |
ÀϹÝÀûÀÎ ÁÖ±â¾ïÀåÄ¡ |
ij½Ã ¸Þ¸ð¸® |
©ê ÀÌ¿ëÇöȲ¿¡ µû¸¥ ±¸ºÐ
¨ç ¸ÞÀÎ ¸Þ¸ð¸®
- DRAM, EDORAM, SDRAM, RDRAM, DRDRAM
¨è L2 ij½Ã
- SRAM, BSRAM, PBSRAM