HP 48계 전동차

HP 48 series
HP 48계 전동차
Picture of a Hewlett-Packard 48GX Calcularor
HP 48GX
유형프로그램 가능
과학적인
그래프 작성
제조사휴렛패커드
소개했다1990
중단됨2003[1]
전임자HP-28S
후계자HP 49G
비용350달러
계산기.
엔트리 모드RPN
정밀도BCD 숫자 12개, exp ±499
표시 유형TN LCD
디스플레이 크기131×64 픽셀
CPU
프로세서Clarke 1LT8(HP48S 시리즈의 토턴 코어) 및 Yorke HP 00048-80063(HP48G 시리즈의 토턴 코어)
빈도2-4 MHz
프로그래밍
프로그래밍 언어RPL / 새턴 머신 언어
사용자 메모리HP48S 시리즈 : 32KB , HP48G 시리즈 : 32 ~ 128KB
펌웨어 메모리HP48S 시리즈: 256KB , HP48G 시리즈: 512KB
외부 메모리HP48SX : 포트 1 및 2 (결합), 256KB , HP48GX : 포트 1 , 128KB
포트 2 , 4,096KB(4MB)
인터페이스
연결4핀 RS-232, HP-IR
포트직렬, 적외선, Kermit(프로토콜), (G 시리즈에 Xmodem 추가)
기타
전원 공급 장치4.5V(AA 배터리 3배)
무게0.25kg(0.55lb)
치수17.9×7.9×2.8cm(7.05×3.11×1.1인치)

HP 48은 RPN(Rverse Follish Motionation)과 RPL 프로그래밍 언어를 사용한 일련의 그래프로 만든 계산기로, 1990년부터 2003년까지 휴렛패커드가 설계·제작했다.[1]시리즈는 S 모델의 확장 및 개량 버전인 HP 48S, HP 48G, HP 48GX, HP 48G+를 포함한다.X 접미사가 있는 모델은 특수 RAM(메모리 확장)과 ROM(소프트웨어 애플리케이션) 카드를 통해 확장 가능하다.특히 GX 모델은 G 모델보다 온보드 메모리가 더 많다.G+ 모델은 온보드 메모리만 더 많이 가지고 있다.SX와 S 모델은 동일한 양의 온보드 메모리를 가지고 있다.

이와 유사하게 명명된 hp 48gII(2004)는 실제로 시리즈의 멤버가 아니라 hp 49g+와 훨씬 밀접하게 관련되어 있다는 점에 유의한다.

HP 48 시리즈를 위해 개발된 하드웨어 아키텍처는 단순화된 사용자 인터페이스와 infix 입력 방식을 가진 HP 38G와 다양한 소프트웨어 향상 기능을 가진 HP 49G의 기반이 되었다.마찬가지로 HP 48 계산기의 하드웨어와 소프트웨어 설계도 HP-18CHP-28 시리즈에 의해 HP 라인의 다른 계산기의 영향을 강하게 받는다.

모델 / 가용성

HP 48SX는 1990-03-06년에 도입되었다.

가용성:

  • 48SX: 1990-1993
  • 48S: 1991-1993
  • 48GX(F1895A): 1993-2003[1]
  • 48GX ASEE: 1993("1893 ASEE 1993 우리 세계를 형성하고 있다 - 세기 II"라는 특별판)
  • 48G: 1993-2003[1]
  • 48G+(F1630A, F1894A): 1998-2003년[1]

사양

HP 48 시리즈의 새턴 마이크로프로세서는 하이브리드 64비트/20비트 CPU 하드웨어 측면이지만 프로그램에 니블 기반 데이터를 제공하고 니블 기반 주소 지정 시스템을 사용한다는 점에서 4비트 프로세서처럼 작용한다.메인 레지스터 A, B, C, D와 온도 레지스터 R0, R1, R2, R3, R4는 전체 64비트 폭이지만 데이터 레지스터 D0 & D1은 20비트밖에 되지 않는다.외부 논리적 데이터 가져오기는 8비트 물리적 가져오기로 투명하게 변환된다.프로세서는 20비트 주소 버스를 코딩할 수 있지만 니블 선택 비트가 높거나 낮기 때문에 외부에서 19비트만 사용할 수 있다.

HP 48S/SX와 G/GX 시리즈 모두에서 새턴 CPU 코어는 보다 복잡한 집적회로(IC) 패키지의 일부로 통합된다.이 소포들은 루이스와 클라크 탐험대 대원들로부터 영감을 받은 코드네임을 가지고 있다.IC의 암호명은 S/SX의 클라크, 윌리엄 클라크의 뒤를 이어 G/GX의 요르케, 클라크의 하인(manservant)의 이름을 따서 클라크다.토성 기반 IC의 이전 시리즈는 메리웨더 루이스의 이름을 따서 루이스로 명명되었다.

모든 모델에 공통

  • CPU 아키텍처: 토성
  • 화면 해상도: 131×64 픽셀
  • 통신 포트: 4핀 RS-232(시리얼 포트, 패리티 옵션이 있는 1200~9600 바우드의 표준 UART) 및 적외선 포트(IrDA가 아닌, 직렬과 유사하게 0은 전체 비트 시간의 1/8을 갖는 펄스)[2]
  • 데이터 버스 폭: 8비트(외부)
  • 최대 4비트 셀 주소 너비: 20비트(다음 주소 공간으로 연결)
  • 논리적 주소 공간: 512KB
  • 최대 레지스터 크기: 64비트(작업 레지스터 및 스크래치 레지스터 모두)
  • X 모델에서 사용 가능한 확장 카드 포트: 2
  • 확장 카드 핀: 40

HP 48S/HP 48SX별

  • CPU 클럭 주파수: 2MHz
  • 메모리 클럭 주파수: 2 MHz
  • CPU 코드 이름: Clarke(토성 1LT8 코어)
  • 통신 프로토콜:커밋(프로토콜)
  • 온보드 ROM: 256KB
  • 온보드 RAM: 32KB
  • 확장 카드당 최대 추가 메모리: 128KB(48SX만 해당)
  • ROM 버전: A, B, C, D, E, (F,)[3][4] J
  • 주황색 및 파란색 시프트 버튼

HP 48G/HP 48GX/HP 48G+ 특정

Hewlett-Packard 48GX Scientific Graphing Calculator
  • CPU 클럭 주파수: 3.68~4MHz
    • 온도에[5] 따라 주파수가 달라진다는 주장도 있다.
    • According to one of the engineers on the design team of the HP 48G series (Dave Arnett), the yields for 4 MHz CPUs were essentially separated into two bins: the ones closest to spec, generally near 3.93-3.94 MHz, were reserved for the expandable models (GX), and those just slightly under spec were used for the non-expandable units (G).결국 수율이 향상되었고 4 MHz에 가까운 시계의 CPU도 확장 불가능한 장치에 설치되었다.(극단적이지 않은) 온도의 영향은 거의 무시해도 좋을 정도다.[citation needed]
  • 메모리 클럭 주파수: 2 MHz
  • CPU 코드 이름:요크(토턴 HP 00048-80063 코어)
  • 통신 프로토콜:커밋(프로토콜), Xmodem
  • 온보드 ROM: 512KB
  • 온보드 RAM: 32KB(48G) 또는 128KB(48G+/48GX)
  • 확장 카드 포트 1의 최대 추가 메모리: 128KB
  • 확장 카드 포트 2: 4MB의 최대 추가 메모리(뱅크 전환을 통해 지정된 시간에 128KB 주소 지정 가능)
  • ROM 버전: K, L, M, P, R
  • 보라색 및 청록색 시프트 버튼.이것은 일종의 디자인 오류인데, 이 색깔들은 적녹색 시각장애인들이 구별할 수 없을 수 있기 때문이다.

프로그래밍

HP 48 시리즈 계산기는 RPNLisp조합으로 추정되는 RPL이라는 스택 기반 프로그래밍 언어를 지원한다.RPL은 목록과 함수의 개념을 스택 기반 프로그래밍에 추가하여 프로그래머가 평가되지 않은 코드를 함수에 인수로 전달하거나, 함수의 미평가 코드를 스택에 남겨두어 반환할 수 있도록 한다.

RPL은 두 가지 맛이 있다.사용자 RPL시스템 RPL.사용자 RPL은 사용자가 계산기에서 직접 프로그래밍할 수 있는 언어다.시스템 RPL에는 외부 컴파일러가 필요하다. 이는 타사 유틸리티를 사용하는 계산기나 다른 기계에서 수행될 수 있다.두 언어는 주로 그들이 이용할 수 있는 낮은 수준의 운영 횟수에 따라 다르다.사용자 RPL은 자신의 인수를 확인하지 않는 명령을 노출하지 않는다.따라서 사용자 RPL 프로그램은 일반적으로 계산기를 충돌시킬 수 없으며 따라서 시스템 RPL 프로그램보다 느리다. 반면에 잘못된 인수로 명령을 호출하는 시스템 RPL 프로그램은 계산기를 전체 메모리 재설정이 필요한 상태로 거의 방치할 것이다.

HP 48을 기계 언어로 직접 프로그래밍하는 것도 가능하다.

에뮬레이터

대중문화에서

참고 항목

참조

  1. ^ a b c d e Paiva, Joseph V. (2004-10-01). "The End of An Era - On the genesis, life and death of the HP 48". Point of Beginning (PoB). BNP Media. Archived from the original on 2016-08-20. Retrieved 2015-10-20.
  2. ^ "HP 48 I/O Technical Interfacing Guide". hpcalc.org. Hewlett-Packard. 1990-06-14. Retrieved 2020-09-12.
  3. ^ Schoorl, André; Maddock, Keith; Okahata, Darryl (2000-04-14) [1997]. Rechlin, Eric (ed.). "HP48 FAQ Section 3: Questions about ROM versions". Official HP48 FAQ - Answers to Frequently Asked Questions about the HP48. 4.62. HP Calculator Archive. Archived from the original on 2016-08-20. Retrieved 2015-09-12.
  4. ^ Wickes, William C. (1991-03-12). "HP 48 Version F: False Alarm". comp.sys.handhelds. hpcvra.cv.hp.com item: 2404. Archived from the original on 2016-04-28. Retrieved 2016-08-20.
  5. ^ "HPedia: The HP Calculator Encyclopedia".
  6. ^ "Spiderman's Dad an HP Calculator Fan?".

추가 읽기

외부 링크