CY750 Programmable Controller
Not for New DesignsStandard Features
- On-chip program storage
- 24 high-level instructions
- ASCII or binary commands
- 8 I/O lines may be set/tested/pulsed
- 8-bit I/O port plus 8-bit output port
- Simple handshake interface
- Program edit capability
- 16-bit up/down counter register
- Bit-testing branching
- Relative and absolute jumps
- Test-and-skip on flags and I/O lines
- Background timing
- Background counting
- Watchdog timer
- Easy interface to IEEE-488 or RS-232-C
- Send commands while excuting
CY750 Overview
The CY750 provides the first truly intelligent general purpose I/O controller. The +5-volt, 40-pin device offers a simple handshake interface for 8-bit parallel loading of either ASCII or binary commands and data, and for binary readout of data and status, A high-level instruction set offers a powerful sequencing and testing mechanism that multiplies the power of any computer. Background timing or counting during program execution allows event monitoring and watchdog timeouts. A unique 'live' command feature allows commands to be issued while stored programs are executing.
CY750 Command Summary
ASCII
Code    Name & Interpretation
Aa      ALTER           program counter, one byte relative branch
B       BACKGROUND      timer enable, status flag set on overflow
Cc      COUNT           c events in background, status flag set on cth count
Dd      DELAY           d x 100 µsec (0<d<64k)
Ee      EDIT            eth byte in program buffer
Ff      FALSE           branch on I/O line f or condition flag f, skip if 
                        false
Gg      GET             byte g to be tested, set all condition flags
H       HEXDATA         select binary mode
I       INITALIZE       software reset
Jj      JUMP            to byte j in program
Ll      LOW PORT        send 8-bit data / to port 1
Nn      NUMBER          n loaded into 16-bit register
Oo      OUTPUT          value 0 to 8-bit port 2
Pp      PULSE I/O       line p or test and reset status flag
Q       QUIT            entering/editing program code
Rr      RESET           line r or condition flag r
Ss      SET I/O         line s or condition flag s
Tt      TRUE            branch on I/O line t or condition flag t
                        skip if true
Vv      VALUE           v set in mask register
Ww      WATCHDOG        timeout enable, load w into 8-bit timer
X       EXECUTE         code in program buffer
+       INCREMENT       16-bit N-register, status flag set if overflow
-       DECREMENT       16-bit N-register, skip if zero
0       STOP            program, return to command mode
CY750 Pinout
- WRITE/
- XTAL
- XTAL
- RESET/
- UNUSED
- INTERRUPT/
- GND
- INSTROBE/
- UNUSED
- OUTSTROBE/
- CLK/15
- DB0
- DB1
- DB2
- DB3
- DB4
- DB5
- DB6
- DB7
- GND
- P2.0
- P2.1
- P2.2
- P2.3
- RESERVED
- + 5 VOLTS
- P1.0/READY
- P1.1
- P1.2
- P1.3
- P1.4
- P1.5
- P1.6
- P1.7
- P2.4
- P2.5
- P2.6
- P2.7
- COUNTER INPUT/
- + 5 VOLTS
![[Logo]](gif/smlogo2.gif) Cybernetic Micro Systems
	Cybernetic Micro Systems
	![PRODUCTS [Products]](gif/barprod.png)
![PRICES [Prices]](gif/barprice.png)
![SALES [Sales]](gif/barsales.png)
![COMPANY [Company]](gif/barcorp.png)
![HOME [Home]](gif/barhome.png)