Similar documents
Reference Manual. Using this Reference Manual...2. Edit Mode...2. Changing detailed operator settings...3

Interfacing Analog to Digital Data Converters. A/D D/A Converter 1

S6B CH SEGMENT DRIVER FOR DOT MATRIX LCD

LM16X21A Dot Matrix LCD Unit

64CH SEGMENT DRIVER FOR DOT MATRIX LCD

Digital Fundamentals. Introduction to Digital Signal Processing

Chapter 9 MSI Logic Circuits

8.1 INTRODUCTION... VIII OVERVIEW... VIII-1

Logic Devices for Interfacing, The 8085 MPU Lecture 4

UNIT V 8051 Microcontroller based Systems Design

Samsung VTU11A0 Timing Controller

64CH SEGMENT DRIVER FOR DOT MATRIX LCD INTRODUCTION FEATURES 100 QFP-1420C

HD66840/HD LVIC/LVIC-II (LCD Video Interface Controller) Description. Features

High Performance TFT LCD Driver ICs for Large-Size Displays

GALILEO Timing Receiver

NT7108. Neotec Semiconductor Ltd. 新德科技股份有限公司 NT7108 LCD Driver. Copyright: NEOTEC (C)

KS0108B 64CH SEGMENT DRIVER FOR DOT MATRIX LCD INTRODUCTION 100 QFP

IEEE802.11a Based Wireless AV Module(WAVM) with Digital AV Interface. Outline

Chapter 7 Memory and Programmable Logic

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous)

Digital Strobe Tuner. w/ On stage Display

Low-speed serial buses are used in wide variety of electronics products. Various low-speed buses exist in different

Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of

Experiment 9 Analog/Digital Conversion

Digital Audio Design Validation and Debugging Using PGY-I2C

LCD MODULE DEM B SYH

82C55A CHMOS PROGRAMMABLE PERIPHERAL INTERFACE

Using on-chip Test Pattern Compression for Full Scan SoC Designs

Sequential Logic Basics

, , , , 4.28, Chapter 5 Introduction,

HT9B92 RAM Mapping 36 4 LCD Driver

Alcatel OmniPCX 4400

Point System (for instructor and TA use only)

V6118 EM MICROELECTRONIC - MARIN SA. 2, 4 and 8 Mutiplex LCD Driver

Tiptop audio z-dsp.

Combo Board.

Real-Time Digital Oscilloscope Implementation in 90nm CMOS Technology FPGA

Analog Input & Output

Report. Digital Systems Project. Final Project - Synthesizer

ME EN 363 ELEMENTARY INSTRUMENTATION Lab: Basic Lab Instruments and Data Acquisition

Basic FM Synthesis on the Yamaha DX7

ECE 372 Microcontroller Design

XYNTHESIZR User Guide 1.5

Original Marketing Material circa 1976

ADSR AMP. ENVELOPE. Moog Music s Guide To Analog Synthesized Percussion. The First Step COMMON VOLUME ENVELOPES

Boolean, 1s and 0s stuff: synthesis, verification, representation This is what happens in the front end of the ASIC design process

ANALOG I/O MODULES AD268 / DA264 / TC218 USER S MANUAL

Engineering College. Electrical Engineering Department. Digital Electronics Lab

MCV24 MIDI-CV/GATE/SYNC INTERFACE

BEPCII Libera Control System

VFD Driver/Controller IC

Scans and encodes up to a 64-key keyboard. DB 1 DB 2 DB 3 DB 4 DB 5 DB 6 DB 7 V SS. display information.

M66004SP/FP M66004SP/FP MITSUBISHI DIGITAL ASSP ASSP 16-DIGIT 5X7-SEGMENT VFD CONTROLLER 16-DIGIT 5 7-SEGMENT VFD CONTROLLER

Displays. AND-TFT-7PA-WV 1440 x 234 Pixels LCD Color Monitor. Features

ES /2 digit with LCD

SingMai Electronics SM06. Advanced Composite Video Interface: DVI/HD-SDI to acvi converter module. User Manual. Revision th December 2016

THE DIAGNOSTICS BACK END SYSTEM BASED ON THE IN HOUSE DEVELOPED A DA AND A D O BOARDS

WINTER 15 EXAMINATION Model Answer

Note 5. Digital Electronic Devices

4.S-[F] SU-02 June All Syllabus Science Faculty B.Sc. II Yr. Instrumentation Practice [Sem.III & IV] S.Lot

Special circuit for LED drive control TM1638

CSE140L: Components and Design Techniques for Digital Systems Lab. CPU design and PLDs. Tajana Simunic Rosing. Source: Vahid, Katz

Delta-Sigma ADC

Alice EduPad Board. User s Guide Version /11/2017

Preliminary Design Report. Remote Fencing Scoreboard Gator FenceBox

Although the examples given in this application note are based on the ZX-24, the principles can be equally well applied to the other ZX processors.

深圳市天微电子有限公司 LED DRIVER

RF4432 wireless transceiver module

INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR NPTEL ONLINE CERTIFICATION COURSE. On Industrial Automation and Control

1 Hour Sample Test Papers: Sample Test Paper 1. Roll No.

ADC Peripheral in Microcontrollers. Petr Cesak, Jan Fischer, Jaroslav Roztocil

ROM MEMORY AND DECODERS

VOLTMETER, DIGITAL MODEL 2340 (NSN ) GENERAL MICROWAVE CORP.

Design and Implementation of an AHB VGA Peripheral

Introduction to Data Conversion and Processing

Synthesized Clock Generator

Dual and Split voice modes. One-touch Performance recall. High quality AWM piano and other sounds. Master keyboard features. Organ combination editing

Name Of The Experiment: Sequential circuit design Latch, Flip-flop and Registers

Product Information. EIB 700 Series External Interface Box

HCF4054B 4 SEGMENT LIQUID CRYSTAL DISPLAY DRIVER WITH STROBED LATCH FUNCTION

Serial Peripheral Interface

Chapter 3: Sequential Logic Systems

Chrontel CH7015 SDTV / HDTV Encoder

Chapter 18. DRAM Circuitry Discussion. Block Diagram Description. DRAM Circuitry 113

WINTER 14 EXAMINATION

SEMICONDUCTOR TECHNOLOGY -CMOS-

AD16-64(LPCI)LA. Non-isolated high precision analog input board for Low Profile PCI AD16-64(LPCI)LA 1. Ver.1.01

FEATURES APPLICATIONS BLOCK DIAGRAM. PT6311 VFD Driver/Controller IC

DIGITAL FUNDAMENTALS

Texas Instruments OMAP1510CGZG2 Dual-Core Processor Partial Circuit Analysis

1. Introduction. A-160 CLOCK DIVIDER Trig. In Res. In. doepfer System A Clock Divider A-160

Chapter 2. Digital Circuits

A dedicated data acquisition system for ion velocity measurements of laser produced plasmas

I/O Interfacing. What we are going to learn in this session:

Microprocessor Design

EE 330 Final Design Projects Spring 2015

FPGA Design. Part I - Hardware Components. Thomas Lenzi

Data Sheet. Electronic displays

110 MHz 256-Word Color Palette 15-, 16-, and 24-Bit True Color Power-Down RAMDAC

7inch Resistive Touch LCD User Manual

Transcription:

1. Keyboard and Panel Switch Scanning DX7 CIRCUIT DESCRIPTION The 4 bits BO ~ B3 from the sub-cpu (6805S) are input to the decoder (40H138). The decoder output is sent to the keyboard transfer contacts and the panel switches. The on or off state of the keyboard break contacts, make contacts and panel switches are sent to the sub-cpu AO ~ A7 lines via a line driver (40H240) when the sub-cpu B4 and B5 lines are low. 2. Key ON/OFF and Touch Data The time it takes for the transfer contact to connect with the make contact after separating from the break contact is recorded by the sub-cpu timer. This value is the Touch data. The key ON signal is generated when the transfer contact connects with the make contact, and the key OFF signal is generated when the transfer contact connects with the break contact. 3. ADC Data entry Pitch bend wheel Modulation wheel Foot controller Breath controller After-touch controller Battery voltage The 7 analog control voltages given above are fed to the ADC (M58990P-l). The analog input selected by the sub-cpu BO~ B2 bits is converted to a digital value when the sub-cpu B7 line goes low. The ADC outputs a high level to the sub-cpu C3 line when the conversion is complete. The ADC sends the 8-bit digital value to the sub-cpu when the sub-cpu B6 line goes low. 4. Data Transmission from Sub-CPU to Main CPU 4-1. When a key event occurs the sub-cpu CO line goes high, changing the state of the ready flag (R S F/F) causing the main CPU IRQ and P21 lines to go low. 4-2. The main CPU accepts one byte of data on lines AO~ A7 from the sub-cpu when the P21 line goes low. 4-3. Once this byte is accepted, pin 9 of IC24 goes low, changing the state of F/F and forcing the sub-cpu Cl line low. 4-4. When the sub-cpu Cl line goes low, step 4-1 (above) is repeated and then in step 4-2 a second byte of data is accepted by the main CPU. 4-5. During the IRQ routine the main CPU P20 line holds C2 on the sub-cpu line low until the second byte has been transferred.

4-6. Data is not accepted from the panel switches and keys while the sub-cpu C2 line is low. 5. Main CPU Operation The main CPU mode is set by externally initializing lines P20~P22. When L, L, H is applied to the P20~P22 lines and latched into the CPU on the rising edge of RES, the Extended Multiplex Mode is selected. In this mode, P40 ~ P47 function as address lines. The lower address bits are multiplexed with the data on lines P30 ~ P37, and are separated by the address strobe signal SCI. P20 ~ P24 and P10 ~ P17 function as I/O lines. 6. RAM M5M511BP-15 X 8-bit CMOS RAM. 7. ROM 2764 8K X 8-bit NMOS EROM 8. LED The LED display is created via software. The LEDs are lit by data latched from the main CPU.

9. LCD Data from the main CPU is decoded and displayed at the LCD unit. 10. EGS (Envelope Generator) 8 bits of data are received from the main CPU, and envelope and frequency data are sent to OPS. 11. OPS (Operator) The OPS uses a sine table to generate waveform data to be sent to the DAC from the received envelope and frequency data. The OPS permits combining the 6 operators in 32 different combinations. The combinations are called algorithms. One of the 6 operators is able to feed the sine table output back to the input. The feedback level and algorithm data is received from the main CPU. 12. DAC A BA9221 DAC is used. The DAC converts the digital waveform data from the OPS to an actual analog waveform. The amplitude scale factor of the analog waveform is controlled via SF0 ~ SF3. This signal is then fed to the sample & hold and low-pass filter circuits from which it is sent to the output terminal. A reference voltage is applied to pin 14 of the DAC. 8 reference voltages are generated by the mupd405 1, and the total level is externally controlled. 13. MIDI (Musical Instrument Digital Interface) Permits data transfer with other devices. Data is received by P3 of the main CPU via a photo-coupler, and data is output from main CPU pin P24. 1 EGS Functions EGS Receives data from the CPU, generates envelope & frequency data, & transmits the generated data to OPS. (see EGS block diagram) Data received from the CPU is latched in the EGS & sent to the internal data buss. 2 EGS Rate/Level Buffer Rate refers to the time required for the next level to be reached. For example, Rl is the time

it takes until Ll is reached from L4. The larger the Rl value, the sharper the attack. Rates and levels determine the basic shape of the envelope, but the actual envelope shape is affected by output level and key scaling. 3. Output Level Buffer Output level buffer receives data concerning key scaling, after touch, and output level from the CPU. Actual values used for Ll to L4 are determined by the data stored in this buffer. Key scaling changes the output level as shown below.

4. Frequency Buffer Frequency data related to key code, pitch envelope, and transposition is received from the CPU and stored in the frequency buffer. 5. Rate Scaling Buffer Data used to determine rate values according to key scaling is stored in the rate scaling buffer. 6. Values used for Rl to R4 are determined by the data stored in the frequency and rate scaling buffers. 7. Key Event Buffer Key states (ON/OFF) are stored in the key event buffer. 8. Modulation Sensitivity Buffer Amplitude modulation sensitivities are stored in the modulation sensitivity buffer. 9. Envelope Modulation Buffer Modulation states of the LFO are stored in the envelope generator buffer. 10. Envelope produced by the envelope generator is modulated by the data stored in the modulation sensitivity and envelope modulation buffers to generate the final envelope. 11. Detune Buffer Detune data according to key scaling is stored in the detune buffer. 12. Pitch Modulation Buffer LFO pitch modulation data is stored in the pitch modulation buffer. 13. Pitch Ratio Buffer Pitch ratios are stored in the pitch ratio buffer. 14. Data in the frequency buffer is modulated by the data stored in the detune, pitch modulation, and pitch ratio buffer to generate frequency data.