78,000

78K
78,000 시리즈 마이크로 컨트롤러
일반 정보
개시.1986년, 36년(연장)
단종현재의
공통 제조원
  • 르네사스 일렉트로닉스
    (구 NEC)
성능
최대 CPU 클럭 속도32kHz~24MHz
데이터 폭16/8
주소 폭20(24)/16
아키텍처 및 분류
어플내장
명령 집합78,000 시리즈
물리 사양
코어
  • 1
제품, 모델, 변종
변종
  • 78K0R, 78K0S, 78K0,
    78K4, 78K6, 78K3,
    78K7,
    78K1, 78K2
역사
전임자87 AD 패밀리,
17,000 시리즈
후계자RL78 패밀리
인서킷 에뮬레이터 탑재 78K0/KX1+ 보드, MINICUBE
78K0S/KA1+ Do It 보드
인서킷 에뮬레이터 탑재 78K0R/KG3 냉각 보드, IECUBE(formerly, MINICUBE2)

78KRenesas Electronics가 제조한 16비트 8비트 마이크로컨트롤러[1]: 23-4–23-5 [2]: 78 패밀리의 상표명으로,[5]: 7, line 2 NEC가 1986년[3][4]: 229 개발했습니다.78K 패밀리의 기본은 어큐뮬레이터 기반레지스터 뱅크 CISC 아키텍처입니다.78K는 싱글칩 마이크로컨트롤러로 보통 프로그램 ROM, 데이터 RAM, 시리얼 인터페이스, 타이머, I/O 포트, A/D 컨버터, 인터럽트 컨트롤러CPU 코어를 1개의 [6][7]: 412 다이로 통합합니다.

응용 분야는 주로 간단한 기계 시스템 제어와 맨-머신 [8][9][10]인터페이스입니다.

소프트웨어 개발 툴은 C 컴파일러와 매크로 어셈블러가 준비되어 있습니다.[11]: 99 개발 툴의 하드웨어는 풀 프로빙 포드 타입과 디버깅포트 타입의 인서킷 에뮬레이터,[12][13] 플래시 ROM 프로그래머[14]: 22–24 이용할 수 있습니다.

지금까지 패밀리에는 9개의 명령 집합 아키텍처를 갖춘 11개의 시리즈가 있습니다.2018년 현재 8비트 78K0, 8비트 78K0S, 16/8비트 78K0R 등 3가지 명령 집합 아키텍처가 고객의 새로운 설계에 [14]대해 여전히 추진되고 있습니다.그러나 대부분의 경우 78K0R의 후속 버전이며 78K0R과 [16]: 20 거의 바이너리레벨 호환성있는 RL78 [15]패밀리로의 이행을 권장합니다.[17]

변종

78K0 시리즈

78K0 시리즈[de] (78K/0이라고도 함)는 78K0S 및 78K0R 시리즈의 기반이 되는8비트 싱글칩 마이크로 [18]컨트롤러입니다8×8비트 레지스터×4개의 뱅크가 포함되어 있습니다.16비트 계산 명령에서는 ALU 연산을 2회 실행합니다.각 명령은 명령 파이프라인 없이 순차적으로 수행됩니다.16비트 64K 바이트 주소 [19]공간이 있습니다.78K0의 일부 모델은 8비트 R-2R D/A 컨버터를 저렴하고 콤팩트하게 갖추고 있습니다.이 컨버터는 조정을 위해 트리밍되지 않고 operational amplifier가 뒤따르지 않기 때문에 단조로움이 없습니다.

초기 단계에서는 프로그램 메모리일회성 PROM(OTP), UV-EPROM 또는 마스크 [20]ROM이었지만, 시대에 따라 플래시 [21][22]메모리가 되었습니다.

78K0S 시리즈

78K0S 시리즈(78K/0S라고도 함)는 78K0의 [23][24][25]로우엔드 버전입니다.8×8비트 레지스터가 있지만 뱅크는 없습니다.또한 곱셈 및 나눗셈과 같은 일부 명령은 78K0 명령 집합 [26]아키텍처에서 제거됩니다.

78K0R 시리즈

78K0R 시리즈는 3단 명령 파이프라이닝[27]갖춘 16비트 싱글칩 마이크로 컨트롤러입니다.명령 세트는 78K0과 비슷하며 16비트 및 8비트 연산을 포함합니다.20비트 1M 바이트 주소 공간을 [28]갖췄다.80개 중 75개의 명령어는 RL78 패밀리의 명령과 동일하며,[16]: 20 [15][29] 그 후속 제품이다.

178K0 시리즈

178K0 시리즈(일명 178K/0)는 NEC의 DTS(디지털 튜닝 시스템)[30]리모컨용 17K 패밀리 4비트 마이크로 컨트롤러의 후속 모델입니다.칩 상의 [31]78K0 8비트 CPU 코어와 17K 패밀리의 주변기기를 통합합니다.

178K0S 시리즈

178K0S 시리즈(일명 178K/0S)는 78K0S CPU [32]코어를 탑재한 17K 패밀리의 후속 모델입니다.

78K4 시리즈

78K4 시리즈(일명 78K/4)는 16비트 싱글칩 마이크로컨트롤러로 16비트 및 8비트 [33][34][35][36]동작에 대응합니다.16×8비트 레지스터×4뱅크, 8×16비트 레지스터×4뱅크에도 사용할 수 있습니다.이러한 레지스터 중 일부는 주소 [37]지정 모드를 위한 24비트 확장으로도 사용할 수 있습니다.24비트 16M 바이트 주소 공간을 가지고 있습니다.인터럽트 [38]: §23.8, 560–593 함수함께 매크로 서비스라는 마이크로코드 기반 연산이 있습니다.

78K7 시리즈

78K7 시리즈(78K/7)는 32비트, 16비트 및 8비트 동작을 하는 32비트 싱글칩 마이크로컨트롤러입니다8×32비트 레지스터 ×16 뱅크를 갖추고 있으며, 16×16비트 레지스터 ×16뱅크 및 16×16비트 레지스터×16뱅크에도 사용할 수 있습니다.인터럽트 함수함께 매크로 서비스라는 마이크로코드 기반 연산이 있습니다.24비트 16M 바이트 선형 주소 공간을 가지고 있습니다.일부 Quantum Fireball [39]: Photo 2 제품에 사용되지만 곧 V850 패밀리 32비트 RISC 마이크로 컨트롤러로 교체됩니다.

78K6 시리즈

78K6 시리즈(78K/6)는 16비트 싱글칩 마이크로컨트롤러입니다그 수명은 짧았고 변형이 적었다.

78K1 시리즈

78K1 시리즈(78K/1)는 8비트 싱글칩 마이크로컨트롤러입니다8×8비트 레지스터×4개의 뱅크를 갖추고 있다.78K1 시리즈는 비디오 카세트 레코더의 서보 제어를 대상으로 하고 있다.μPD78148 서브 시리즈는 2개의 연산 [40]증폭기를 내장하고 있다.

78K3 시리즈

78K3 시리즈(일명 78K/3)는 16비트 싱글칩 마이크로컨트롤러로 16비트 및 8비트 동작에 대응합니다.16×8비트×8뱅크이며, 8×16비트 레지스터×8뱅크에도 사용할 수 있습니다.주소 공간은 16비트 64K 바이트입니다.78K 패밀리의 하이엔드 시리즈로 개발되었습니다.인터럽트 [41]: §13.4, 261–280 함수함께 매크로 서비스라는 마이크로코드 기반 연산이 있습니다.

이 시리즈는 하드 디스크 드라이브, 특히 Quantum Fireball [42]시리즈에 사용됩니다.μPD78364 하위 시리즈는 인버터 컴프레서 제어에 [43]사용됩니다.또한 일부 차량의 트랙션 제어 시스템에도 사용됩니다.

78K2 시리즈

78K2 시리즈(78K/2라고도 함)는 8비트 싱글칩 마이크로컨트롤러입니다8×8비트 레지스터×4개의 뱅크를 갖추고 있다.78K [44]패밀리의 범용 시리즈로 개발되었습니다.

전임자

87 AD 패밀리

87AD[4]: 229 패밀리는 8비트 싱글칩 마이크로컨트롤러입니다.8×8비트 레지스터×4개의 뱅크를 갖추고 있다.명령 집합 아키텍처는 78K의 [45]기반이 되었습니다.

17,000 시리즈

17K[4]: 229 패밀리는 특히 DTS(디지털 튜닝 시스템)리모컨 전용의 4비트 싱글 칩 마이크로 컨트롤러입니다.128×4비트 레지스터 파일의 2개의 평면과 정교한 완전 직교 명령 세트가 있습니다.이 명령어 세트는 78K [30]패밀리와는 완전히 다릅니다.

78K 패밀리 목록

시리즈 ALU 레지스터 지침들 파이프라인 발언 문서.
RL78-S3 16비트 8 × 8 비트 × 4 뱅크 81 (75+6) 3단 78K0R의 후계기 [29]: 8
RL78-S2 16비트 8 × 8 비트 × 4 뱅크 75 3단
RL78-S1 8비트 8 x 8 비트 (뱅크 없음) 74 (75-1) 3단
78K0R 16비트 8 × 8 비트 × 4 뱅크 80 (75+5) 3단 확장 78,000/0 [28]: 18
78K0S 8비트 8 x 8 비트 (뱅크 없음) 47 없음. 심플한 78,000/0 [25]
78K0 8비트 8 × 8 비트 × 4 뱅크 48 없음. 기본 78K/0 코어 [19]
178K0S 8비트 8 x 8 비트 47 없음. 78K/0S(DTS용)
디지털 튜닝 시스템
[25][32]
178K0 8비트 8 × 8 비트 × 4 뱅크 48 없음. 78K/0(DTS용) [19][31]
78K4 16비트 16 × 8 비트 × 4 뱅크 113 없음. 매크로 서비스 이용 가능 [37]: 24, 128
78K7 32비트 16 × 16 비트 × 16 뱅크 없음. 매크로 서비스 이용 가능 [46]
78K6 16비트 매크로 서비스 이용 가능
78K1 8비트 8 × 8 비트 × 4 뱅크 64 없음. VCR 서보 컨트롤의 경우 [40]: 3, 39
78K3 16비트 16 × 8 비트 × 8 뱅크 113–115 없음. 매크로 서비스 이용 가능 [47]: 3–28, 45
78K2 8비트 8 × 8 비트 × 4 뱅크 65 없음. 범용 [44]: 16, 50
서기 87년 8비트 8 × 8 비트 × 2 뱅크 CMOS: 159
NMOS: 158
없음. 78K의 전신 [45]: 21, 39
(17K) 4비트 128×4비트×2뱅크 47 없음. 178K의 전신 [30]

「 」를 참조해 주세요.

레퍼런스

  1. ^ Oklobdzija, Vojin G. (2001). The Computer Engineering Handbook. CRC Press. ISBN 9780849308857.
  2. ^ Edwards, Lewin A. R. W. (2006). So, You Wanna be an Embedded Engineer: The Guide to Embedded Engineering, from Consultancy to the Corporate Ladder. Newnes. p. 78. ISBN 9780750679534. NEC 78K.
  3. ^ "78k The CPU Shack Museum". www.cpushack.com.
  4. ^ a b c Parai, Manas Kumar; Das, Banasree; Das, Gautam (January 2013). "An Overview of Microcontroller Unit: From Proper Selection to Specific Application". International Journal of Soft Computing and Engineering (IJSCE). 2 (6): 228–231. ISSN 2231-2307. S2CID 11529467.
  5. ^ NECエレクトロニクス 8ビットマイコンのあゆみ [History of 8-bit microcontrollers of NEC Electronics] (PDF) (in Japanese). Sunhayato Corp.
  6. ^ "microcontroller". The Free Dictionary.
  7. ^ Oklobdzija, Vojin G. (2017). Digital Systems and Applications. CRC Press. ISBN 9781351838108.
  8. ^ "NEC Electronics Introduces 12 New 16-bit All Flash Microcontrollers with LCD Controller/Driver Circuit". Business Wire. 2009-01-16.
  9. ^ Garcia, Pedro Castillo; Lozano, Rogelio; Dzul, Alejandro Enrique (2006). Modelling and Control of Mini-Flying Machines. Springer Science & Business Media. ISBN 9781846281792.
  10. ^ 아카이브 완료:
  11. ^ Emilio, Maurizio Di Paolo (2014). Embedded Systems Design for High-Speed Data Acquisition and Control. Springer. ISBN 9783319068657.
  12. ^ Electronic Specifier (2009-04-19). "NEC Electronics' new 78K Primer Kit". www.electronicspecifier.com.
  13. ^ Bender, Klaus; Jack, Peter; Koç, Ali; Péter, Istvan; Megyeri, Gergely (2001). Qualitätssicherung eingebetteter Software : Methoden und Best-Practices : [FUSIM] (in German). München: Herbert Utz Verlag. ISBN 9783831600243.
  14. ^ a b 르네사스 공식:
  15. ^ a b Dean, Alexander G.; Conrad, James M. (2012). Creating Fast, Responsive and Energy-Efficient Embedded Systems using the Renesas RL78 Microcontroller (PDF). Weston, FL: Micrium Press. ISBN 9781935772989.
  16. ^ a b 르네사스 공식:
  17. ^ "Renesas Electronics Introduces the New RL78 Microcontroller Family to Deliver Solutions for Next-Generation 8-/16-bit Embedded Applications". Renesas Electronics.
  18. ^ Hausmann, G.; Gebing, E. (1997). "The realisation of specific automotive applications with "Full" CAN functionality at "Basic" CAN cost on highly integrated 8-Bit microcontroller of NEC's 78K/0 family" (PDF). 4th International CAN Conference, ICC. 97: 4-02–11.
  19. ^ a b c 르네사스 공식:
  20. ^ 르네사스 공식:
  21. ^ "NEC launches 14 new 8-bit MCUs for automotive dashboard applications EE Times". EETimes.
  22. ^ 르네사스 공식:
  23. ^ Suzuki, Tetsuya (2007-06-22). Google Translate - Introduction site of: Cコンパイラで遊ぶ78K0Sマイコン [Play with the C compiler 78K0S microcomputer]. www.socym.co.jp (in Japanese). Tokyo, Japan: Socym Co,.Ltd. ISBN 9784883375394.
  24. ^ Skorobogatov, Sergei (17 August 2010). Flash Memory 'Bumping' Attacks (PDF). Cryptographic Hardware and Embedded Systems, CHES 2010. Lecture Notes in Computer Science. Vol. 6225. Springer, Berlin, Heidelberg. pp. 158–172. doi:10.1007/978-3-642-15031-9_11. ISBN 9783642150319.
  25. ^ a b c 르네사스 공식:
  26. ^ 르네사스 공식:
  27. ^ Kim, Dahoo; Hida, Itaru; Fukuda, Eric S.; Asai, Tetsuya; Motomura, Masato (November 2014). A Study of Transparent On-chip Instruction Cache for NV Microcontrollers. The Seventh International Conference on Advances in Circuits, Electronics and Micro-electronics. pp. 26–29. CiteSeerX 10.1.1.676.6935. ISBN 978-1-61208-379-7. ISSN 2308-426X.
  28. ^ a b 르네사스 공식:
  29. ^ a b 르네사스 공식:
  30. ^ a b c 17K 4-bit Microcontroller Data Book (1992). NEC.
  31. ^ a b 르네사스 공식:
  32. ^ a b 르네사스 공식:
  33. ^ JPRS Report: Science & technology. Japan. Foreign Broadcast Information Service. 1994. p. 25.
    The 78K/IV has upward compatibility regarding the instruction sets of the existing 78K/0, 78K/II and 78K/III. Major features of the 78K/IV are: 1) linear addressing of 16 M bytes, 2) wide operative voltage = 2.7-6.0 V, 3) efficient power management, 4) instruction sets for C compiler. NEC has developed the 1st product “puPD784026 subseries” that has upward-compatible peripheral functions of the 78K/II series.
  34. ^ Ohuchi, Mitsurou; Kawata, Kazuhide; Akiyama, Shin-ichiro; Imamura, Hirohisa; Fukushima, Kiyoshi; Ishizaki, Norihiko; Imamizu, Jun-ichi; Mori, Takehiko; Ono, Hirohihiko; Nakata, Shigeru (1994). "16ビットシングルチップマイクロコンピュ-タ78K/4シリ-ズ (半導体デバイス)" [16-Bit Single Chip Microcomputer 78K/IV Series.]. NEC Technical Journal. 47 (3): 122–127.
  35. ^ "NEC: News Release 96/10/30-01". www.nec.co.jp.
  36. ^ "Micro Controller (Data Part)". www.cpe.ku.ac.th.
  37. ^ a b 르네사스 공식:
  38. ^ 르네사스 공식:
  39. ^ Lui, Dr. Gough (16 August 2013). "Salvage: Quantum Fireball 1280Mb AT Hard Drive". Gough's Tech Zone. Phto 2.
  40. ^ a b 르네사스 공식:
  41. ^ 르네사스 공식:
  42. ^ "Software repair of hard disks HDD (Google Translate)". www.phantom.sannata.ru (in Russian). 4X_Pro.
  43. ^ 르네사스 공식:
  44. ^ a b 르네사스 공식:
  45. ^ a b 르네사스 공식:
  46. ^ 787012 User's Manual Hardware Edition (1994). NEC.
  47. ^ 르네사스 공식:

외부 링크