Figure 23. pal program, An83 – Cirrus Logic AN83 User Manual
Page 34

AN83
34
AN83REV3
Q20 :=
(Q20 * CS_EL_b) + (/CS_EL_b * SDATA)
Q21 :=
(Q21 * CS_EL_b) + (/CS_EL_b * Q20)
Q22 :=
(Q22 * CS_EL_b) + (/CS_EL_b * Q21)
Q23 :=
(Q23 * CS_EL_b) + (/CS_EL_b * Q22)
; Decode logic
EQUALL =
(Q20:*:LA20) * (Q21:*:LA21)
; :*: -> Exclusive NOR operator
EQUALH =
(Q22:*:LA22) * (Q23:*:LA23)
ADD_VALID = /RESET * CS_EL_b * ADD_VALID ; stay clear till any write
+ /RESET * /CS_EL_b ; Set when address write
+ /RESET * ADD_VALID ; Remain set until reset
CHIPSEL_b = RESET
; Get set at RESET
+ /ADD_VALID
; Remain set till address is valid
+ (/ALE * CHIPSEL_b
; Do not change when ALE is LOW
+ (ALE * /(EQUALL * EQUALH))
; Clear during ALE if address matches
; When ALE is active; CS_b goes active if EQUAL[1:2] are true
; When ALE is inactive; previous state of CS_b is latched.
Figure 23. PAL Program
- CobraNet (147 pages)
- CS4961xx (54 pages)
- CS150x (8 pages)
- CS1501 (16 pages)
- CS1601 (2 pages)
- CS1601 (16 pages)
- CS1610 (16 pages)
- CRD1610-8W (24 pages)
- CRD1611-8W (25 pages)
- CDB1610-8W (21 pages)
- CS1610A (18 pages)
- CDB1611-8W (21 pages)
- CDB1610A-8W (21 pages)
- CDB1611A-8W (21 pages)
- CRD1610A-8W (24 pages)
- CRD1611A-8W (25 pages)
- CS1615 (16 pages)
- AN403 (15 pages)
- AN401 (14 pages)
- AN400 (15 pages)
- AN375 (27 pages)
- AN376 (9 pages)
- CRD1615-8W (22 pages)
- CRD1616-8W (23 pages)
- AN402 (14 pages)
- AN404 (15 pages)
- CRD1615A-8W (21 pages)
- CS1615A (16 pages)
- CS1630 (56 pages)
- AN374 (35 pages)
- AN368 (80 pages)
- CRD1630-10W (24 pages)
- CRD1631-10W (25 pages)
- CS1680 (16 pages)
- AN405 (13 pages)
- AN379 (31 pages)
- CRD1680-7W (31 pages)
- AN335 (10 pages)
- AN334 (6 pages)
- AN312 (14 pages)
- AN Integrating CobraNet into Audio Products (16 pages)
- CobraNet Audio Routing Primer (9 pages)
- Bundle Assignments in CobraNet Systems (3 pages)
- CS2300-01 (3 pages)
- CS2000-CP (38 pages)