°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (23,940¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (17,640¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (20,160¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

¸®´ª½º Ä¿³Î ¼Ò½º Çؼ³ RISC-V : ÃֽŠ¸®´ª½º Ä¿³Î ¼Ò½º¸¦ ´Ü°èº°·Î ½±°Ô Ç®¾î¼­ ¼³¸íÇÏ´Â

¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

°øÀ¯Çϱâ
  • ÃâÆÇ»ç : Ä¿³Î¿¬±¸È¸
  • ¹ßÇà : 2020³â 03¿ù 10ÀÏ
  • Âʼö : 368
  • ISBN : 9788997750146
Á¤°¡

28,000¿ø

  • 25,200¿ø (10%ÇÒÀÎ)

    1,400P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
  • 3/29(±Ý) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
  • ÁÖ¹®¼ö·®
    °¨¼Ò Áõ°¡
    • À̺¥Æ®/±âȹÀü

    • ¿¬°üµµ¼­

    • »óÇ°±Ç

    AD

    Ã¥¼Ò°³

    ÀÌÃ¥Àº RISC-V Çϵå¿þ¾î °èÃþ±¸Á¶¿Í ¸í·É¼ÂÀ» ü°èÀûÀ¸·Î Á¤¸®ÇÏ¿©
    ÀÌÇØÇϱ⠽±°Ô ¼³¸íÇÏ°í ÀÖ½À´Ï´Ù.

    RISC-V CPUÀ» ³»ÀåÇÏ°í ÀÖ´Â FU540 ½Ç½Àº¸µå¿¡¼­ °³¹ßȯ°æ ¼³Á¤°ú
    ¸®´ª½º Ä¿³Î ¼Ò½º¸¦ Æ÷ÆÃÇÏ´Â ¹æ¹ýÀ» ´Ü°èÀûÀ¸·Î ±â¼úÇß½À´Ï´Ù.

    ÀúÀÚ°¡ ¸®´ª½º Ä¿³Î patchwork¿¡ ±â¿©ÇÑ °æÇèÀ» ¹ÙÅÁÀ¸·Î
    ¼Ò½ºµéÀ» ü°èÀûÀ¸·Î ¼³¸íÇϹǷÎ
    µ¶ÀںеéÀÌ RISC-VÀ» ÀÌÇØÇϴµ¥ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.

    * RISC-V ½Ç½Àº¸µå ¹× SDK ¼³Ä¡ ¹æ¹ý
    * RISC-V ¸í·É¼Â ¼³¸í
    * RISC-V / FU540 Çϵå¿þ¾î ¼³¸í
    * RISC-V ÀåÄ¡ °èÃþ±¸Á¶ ¼³¸í
    * CPU/Clock(PRCI)/Interrupts/UART Çϵå¿þ¾î ¼³¸í
    * PWM/I2C/SPI/GPIO/Ethernet/DDR Çϵå¿þ¾î ¼³¸í
    * FU540 ºÎÆà ¼Ò½º ¼³¸í
    * FU540 ¾ÆÅ°ÅØÃÄ Ä¿³Î ¼Ò½º Æ÷Æà ¹æ¹ý
    * FU540 µð¹ÙÀ̽º Æ®¸® ¼³¸í
    * Ŭ·°/ŸÀ̸Ó/ÀÎÅÍ·´Æ®/UART/PWM/SPI/GPIO ¼Ò½º ¼³¸í
    * arch/riscv/* Ä¿³Î ¼Ò½º ¹öÀü¾÷ ³»¿ª

    ¸ñÂ÷

    Table of Contents
    ¸®´ª½º Ä¿³Î ¼Ò½º Çؼ³ [RISC-V] 1
    ÀúÀÛ±Ç 2
    ISBN 3
    ÀúÀÚ ¼Ò°³ 4
    ¸Ó¸®¸» 5
    ¸ñÂ÷ 7
    RISC-V ½Ç½Àº¸µå 14
    RISC-V 64ºñÆ® FU540 14
    FU540 º¸µå ¼Â¾÷Çϱâ 15
    FU540 SDK ºôµå ¹× ¼³Ä¡ 20
    ´Ù¿î·Îµå Çϱâ 20
    ºôµåÇϱâ 21
    ¼³Ä¡Çϱâ 24
    ºÎÆÃÇϱâ 31
    RISC-V SDK ¼Ò½º ¼³Ä¡ 33
    ÄÄÆÄÀÏ·¯(toolchain) ¼Ò½º 33
    ºÎÆ®·Î´õ ¼Ò½º 36
    riscv-pk 36
    OpenSBI 39
    u-boot 43
    Ä¿³Î ¼Ò½º 44
    buildroot(ramfs) 47
    riscv simulator 49
    qemu 50
    RISC-V ¸í·É¼Â 53
    CPUº° ¸í·É¼Â ºñ±³ 57
    RISC-V ·¹Áö½ºÅÍ Á¤¸® 62
    RISC-V ±âº» ¸í·É Çü½Ä 64
    Àбâ¿Í ÀúÀå ¸í·Éµé 68
    Á¤¼ö ¿¬»ê ¸í·Éµé 69
    Á¦¾î ºÐ±â ¸í·Éµé 76
    °ö¼À ¸í·Éµé 81
    ³ª´°¼À ¸í·Éµé 85
    ¿¬»ê ¸í·É Á¤¸® 89
    Memory Barrier 91
    Atomic Operation 95
    SpinLock 101
    FU540 Çϵå¿þ¾î 106
    ÀåÄ¡ °èÃþ ±¸Á¶ 109
    CPU core 110
    Clock(PRCI) 119
    PRCI ·¹Áö½ºÅÍ Á¤¸® 122
    coreclk ¼³Á¤ ¹æ¹ý 125
    DDR°ú ÀÌ´õ³Ý Ŭ·° ¼³Á¤ ¹æ¹ý 126
    Device Tree 127
    Interrupts(CLINT, PLIC) 129
    UART 132
    PWM 135
    I2C 141
    SPI 143
    GPIO 148
    Ethernet 152
    DDR Subsystem 154
    FU540 ºÎÆà ¼Ò½º ºÐ¼® 156
    head.S ¼Ò½º ºÐ¼® 157
    setup_vm() °¡»óÁÖ¼Ò°ª ¼³Á¤ 159
    relocate ÆäÀÌÁö Å×À̺í Àç¼³Á¤ 167
    sbi_save() DTB ÀúÀå, ½ºÄµ 169
    start_kernel () 171
    FU540 ¾ÆÅ°ÅØÃÄ Æ÷Æà 174
    SOC_SIFIVE 179
    FU540 Ŭ·° Æ÷Æà 181
    FU540 timer Æ÷Æà 184
    FU540 irqchip Æ÷Æà 186
    FU540 UART ÄÜ¼Ö Æ÷Æà 187
    tty µå¶óÀ̹ö Æ÷Æà 189
    FU540 PWM Æ÷Æà 194
    PWM LEDs µð¹ÙÀ̽º Æ®¸® 198
    PWM LEDs Å×½ºÆ® 199
    PWM driver init ¼Ò½º 201
    PWM probe ¼Ò½º 202
    PWM remove ¼Ò½º 204
    FU540 SPI Æ÷Æà 205
    SPI driver init ¼Ò½º 206
    SPI probe ¼Ò½º 208
    SPI remove ¼Ò½º 211
    FU540 GPIO Æ÷ÆÃ(new) 212
    GPIO driver init ¼Ò½º 214
    GPIO probe ¼Ò½º 215
    FU540 MMC/SD/SDIO Æ÷Æà 219
    FU540 µð¹ÙÀ̽º Æ®¸® 229
    µð¹ÙÀ̽º Æ®¸® ¿ë¾î Á¤¸® 230
    FU540 µð¹ÙÀ̽º Æ®¸® ¼Ò½º 232
    sifive-fu540-prci.h 233
    fu540-c000.dtsi 233
    hifive-unleashed-a00.dts 240
    °èÃþ±¸Á¶ Á¤¸® 243
    FU540 Ŭ·° ¼Ò½º »ó¼¼ºÐ¼® 245
    u54-prci.c ¼Ò½º ºÐ¼® 245
    µ¥ÀÌÅÍ ±¸Á¶Ã¼ Á¤ÀÇ 245
    µå¶óÀ̹ö µî·Ï 247
    probe ¼Ò½º ºÐ¼® 248
    µ¥ÀÌÅÍ Àбâ/¾²±â ÇÔ¼ö 250
    fu540-prci.c (new) ¼Ò½º ºÐ¼® 252
    PRCI driver init ¼Ò½º 252
    PRCI probe ¼Ò½º 254
    FU540 GPIO ¼Ò½º Á¤¸®(new) 256
    ±¸Á¶Ã¼ Á¤¸® 256
    GPIO ¼Ò½º Á¤¸® 259
    gpio_sifive_probe() 259
    GPIO µ¿ÀÛ ÇÔ¼ö 262
    GPIO ·¹Áö½ºÅÍ ¼³Á¤ 263
    GPIO µð¹ÙÀ̽º Æ®¸® 264
    GPIO Å×½ºÆ® 265
    FU540 Ä¿³Î Æ÷Æà ³»¿ª Á¤¸® 270
    V5.1.9 ¹öÀü¾÷ ³»¿ë 271
    arch/riscv/Kconfig 273
    arch/riscv/kernel/setup.c 273
    arch/riscv/mm/init.c 275
    drivers/clk/Kconfig 276
    drivers/clk/Makefile 277
    drivers/clk/sifive/Kconfig (new) 277
    drivers/clk/sifive/Makefile (new) 278
    drivers/clk/sifive/gemgxl-mgmt.c (new) 278
    drivers/clk/sifive/u54-prci.c 282
    drivers/gpio/Kconfig 290
    drivers/gpio/Makefile 290
    drivers/gpio/gpio-sifive.c (new) 291
    drivers/irqchip/Kconfig 299
    drivers/irqchip/Makefile 300
    drivers/irqchip/irq-riscv-intc.c (new) 300
    drivers/irqchip/irq-riscv-plic.c (new) 306
    drivers/leds/leds-pwm.c 316
    drivers/mtd/spi-nor/spi-nor.c 317
    drivers/nvmem/Kconfig 319
    drivers/nvmem/Makefile 320
    drivers/nvmem/sifive-u500-otp.c (new) 320
    drivers/pwm/Kconfig 329
    drivers/pwm/Makefile 329
    drivers/pwm/pwm-sifive.c (new) 330
    ºÎÆà ·Î±× 337
    V5.4.8 ¹öÀü¾÷ ³»¿ë 342
    ºôµå ·Î±× 343
    ºÎÆà ·Î±× 345
    arch/riscv/* ¼Ò½º ¹öÀü¾÷ ³»¿ª 351
    v4.15 ¡æ v5.0 351
    v5.0 ¡æ v5.1 354
    v5.1 ¡æ v5.2 355
    v5.2 ¡æ v5.3 359
    v5.3 ¡æ v5.4 361
    v5.4 ¡æ v5.5 363
    Âü°í ¹®¼­ 366

    Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

      ¸®ºä

      0.0 (ÃÑ 0°Ç)

      100ÀÚÆò

      ÀÛ¼º½Ã À¯ÀÇ»çÇ×

      ÆòÁ¡
      0/100ÀÚ
      µî·ÏÇϱâ

      100ÀÚÆò

      0.0
      (ÃÑ 0°Ç)

      ÆǸÅÀÚÁ¤º¸

      • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

      »óÈ£

      (ÁÖ)±³º¸¹®°í

      ´ëÇ¥ÀÚ¸í

      ¾Èº´Çö

      »ç¾÷ÀÚµî·Ï¹øÈ£

      102-81-11670

      ¿¬¶ôó

      1544-1900

      ÀüÀÚ¿ìÆíÁÖ¼Ò

      callcenter@kyobobook.co.kr

      Åë½ÅÆǸž÷½Å°í¹øÈ£

      01-0653

      ¿µ¾÷¼ÒÀçÁö

      ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

      ±³È¯/ȯºÒ

      ¹ÝÇ°/±³È¯ ¹æ¹ý

      ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

      ¹ÝÇ°/±³È¯°¡´É ±â°£

      º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
      ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

      ¹ÝÇ°/±³È¯ ºñ¿ë

      º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
      »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

      ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

      ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
      (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

      ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

      ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

      ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

      ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

      »óÇ° Ç°Àý

      °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

      ¼ÒºñÀÚ ÇÇÇغ¸»ó
      ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

      ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

      ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

      (ÁÖ)KGÀ̴Ͻýº °áÁ¦´ë±Ý¿¹Ä¡¾÷ µî·Ï¹øÈ£: 02-006-00013

      (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ
      ¸ðµç °Å·¡¿¡ ´ëÇÏ¿© (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
      µî·Ï ¿©ºÎ´Â e-±ÝÀ¶¹Î¿ø¼¾ÅÍ È¨ÆäÀÌÁö(www.fcsc.kr)ÀÇ µî·Ï¡¤½Å°í>ÀüÀÚ±ÝÀ¶¾÷µî·ÏÇöȲ ¸Þ´º¿¡¼­ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

      ¹è¼Û¾È³»

      • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

      • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

      • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

      • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

      • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë